Use user_ids, not emails, for bulk stream operations.

We now return user_ids for subscribers to streams in add-stream
events.  This allows us to eliminate the UserLite class for
both bulk adds and bulk removes.  It also simplifies some JS
code that already wanted to use user_ids, not emails.

Fixes #6898
This commit is contained in:
Steve Howell
2017-10-07 07:00:39 -07:00
committed by Tim Abbott
parent 3c434f0d86
commit 3e6bfe1b23
6 changed files with 33 additions and 81 deletions

View File

@@ -103,7 +103,7 @@ exports.mark_subscribed = function (sub, subscribers, color) {
}
stream_data.subscribe_myself(sub);
if (subscribers) {
stream_data.set_subscriber_emails(sub, subscribers);
stream_data.set_subscribers(sub, subscribers);
}
subs.update_settings_for_subscribed(sub);