Skip to content

Commit f0d7dca

Browse files
committed
model: Add ZulipStream.canSendMessageGroup, new in FL 333
1 parent 3730c90 commit f0d7dca

File tree

5 files changed

+86
-68
lines changed

5 files changed

+86
-68
lines changed

lib/api/model/events.dart

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -680,6 +680,7 @@ class ChannelUpdateEvent extends ChannelEvent {
680680
case ChannelPropertyName.canAddSubscribersGroup:
681681
case ChannelPropertyName.canDeleteAnyMessageGroup:
682682
case ChannelPropertyName.canDeleteOwnMessageGroup:
683+
case ChannelPropertyName.canSendMessageGroup:
683684
case ChannelPropertyName.canSubscribeGroup:
684685
return GroupSettingValue.fromJson(value);
685686
case ChannelPropertyName.streamWeeklyTraffic:

lib/api/model/model.dart

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -655,6 +655,7 @@ class ZulipStream {
655655
GroupSettingValue? canAddSubscribersGroup; // TODO(server-10)
656656
GroupSettingValue? canDeleteAnyMessageGroup; // TODO(server-11)
657657
GroupSettingValue? canDeleteOwnMessageGroup; // TODO(server-11)
658+
GroupSettingValue? canSendMessageGroup; // TODO(server-10)
658659
GroupSettingValue? canSubscribeGroup; // TODO(server-10)
659660

660661
// TODO(server-8): added in FL 199, was previously only on [Subscription] objects
@@ -733,6 +734,7 @@ enum ChannelPropertyName {
733734
canAddSubscribersGroup,
734735
canDeleteAnyMessageGroup,
735736
canDeleteOwnMessageGroup,
737+
canSendMessageGroup,
736738
canSubscribeGroup,
737739
streamWeeklyTraffic;
738740

lib/api/model/model.g.dart

Lines changed: 80 additions & 68 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

lib/model/channel.dart

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -405,6 +405,8 @@ class ChannelStoreImpl extends HasUserStore with ChannelStore {
405405
stream.canDeleteAnyMessageGroup = event.value as GroupSettingValue;
406406
case ChannelPropertyName.canDeleteOwnMessageGroup:
407407
stream.canDeleteOwnMessageGroup = event.value as GroupSettingValue;
408+
case ChannelPropertyName.canSendMessageGroup:
409+
stream.canSendMessageGroup = event.value as GroupSettingValue;
408410
case ChannelPropertyName.canSubscribeGroup:
409411
stream.canSubscribeGroup = event.value as GroupSettingValue;
410412
case ChannelPropertyName.streamWeeklyTraffic:

test/example_data.dart

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1206,6 +1206,7 @@ ChannelUpdateEvent channelUpdateEvent(
12061206
case ChannelPropertyName.canAddSubscribersGroup:
12071207
case ChannelPropertyName.canDeleteAnyMessageGroup:
12081208
case ChannelPropertyName.canDeleteOwnMessageGroup:
1209+
case ChannelPropertyName.canSendMessageGroup:
12091210
case ChannelPropertyName.canSubscribeGroup:
12101211
assert(value is GroupSettingValue);
12111212
case ChannelPropertyName.streamWeeklyTraffic:

0 commit comments

Comments
 (0)