Skip to content

Commit b6c0922

Browse files
committed
Add configuration request type
1 parent 05d2d78 commit b6c0922

File tree

3 files changed

+63
-54
lines changed

3 files changed

+63
-54
lines changed

libsignal-service-dotnet/messages/multidevice/RequestMessage.cs

Lines changed: 19 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -18,29 +18,36 @@
1818
using static libsignalservice.push.SyncMessage.Types;
1919

2020
namespace libsignalservice.messages.multidevice
21-
{
21+
{
22+
#pragma warning disable CS1591 // Missing XML comment for publicly visible type or member
2223
public class RequestMessage
2324
{
24-
private readonly Request request;
25-
26-
public RequestMessage(Request request)
25+
private readonly Request Request;
26+
27+
public RequestMessage(Request request)
2728
{
28-
this.request = request;
29+
this.Request = request;
2930
}
3031

31-
public bool isContactsRequest()
32+
public bool IsContactsRequest()
3233
{
33-
return request.Type == Request.Types.Type.Contacts;
34+
return Request.Type == Request.Types.Type.Contacts;
3435
}
3536

36-
public bool isGroupsRequest()
37+
public bool IsGroupsRequest()
3738
{
38-
return request.Type == Request.Types.Type.Groups;
39+
return Request.Type == Request.Types.Type.Groups;
3940
}
4041

41-
public bool isBlockedListRequest()
42+
public bool IsBlockedListRequest()
4243
{
43-
return request.Type == Request.Types.Type.Blocked;
44+
return Request.Type == Request.Types.Type.Blocked;
45+
}
46+
47+
public bool IsConfigurationRequest()
48+
{
49+
return Request.Type == Request.Types.Type.Configuration;
4450
}
45-
}
51+
}
52+
#pragma warning restore CS1591 // Missing XML comment for publicly visible type or member
4653
}

libsignal-service-dotnet/protobuf/SignalService.proto

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -134,6 +134,7 @@ message SyncMessage {
134134
CONTACTS = 1;
135135
GROUPS = 2;
136136
BLOCKED = 3;
137+
CONFIGURATION = 4;
137138
}
138139

139140
oneof type_oneof { Type type = 1; }

libsignal-service-dotnet/push/SignalServiceProtos.cs

Lines changed: 43 additions & 42 deletions
Original file line numberDiff line numberDiff line change
@@ -75,7 +75,7 @@ static SignalServiceReflection() {
7575
"FQoLbnVsbE1lc3NhZ2UYBCABKAxIAyIyCgVTdGF0ZRILCgdERUZBVUxUEAAS",
7676
"DAoIVkVSSUZJRUQQARIOCgpVTlZFUklGSUVEEAJCEwoRZGVzdGluYXRpb25f",
7777
"b25lb2ZCEwoRaWRlbnRpdHlLZXlfb25lb2ZCDQoLc3RhdGVfb25lb2ZCEwoR",
78-
"bnVsbE1lc3NhZ2Vfb25lb2YijwoKC1N5bmNNZXNzYWdlEiwKBHNlbnQYASAB",
78+
"bnVsbE1lc3NhZ2Vfb25lb2YiogoKC1N5bmNNZXNzYWdlEiwKBHNlbnQYASAB",
7979
"KAsyHC50ZXh0c2VjdXJlLlN5bmNNZXNzYWdlLlNlbnRIABI0Cghjb250YWN0",
8080
"cxgCIAEoCzIgLnRleHRzZWN1cmUuU3luY01lc3NhZ2UuQ29udGFjdHNIARIw",
8181
"CgZncm91cHMYAyABKAsyHi50ZXh0c2VjdXJlLlN5bmNNZXNzYWdlLkdyb3Vw",
@@ -94,48 +94,48 @@ static SignalServiceReflection() {
9494
"QXR0YWNobWVudFBvaW50ZXJIABISCghjb21wbGV0ZRgCIAEoCEgBQgwKCmJs",
9595
"b2Jfb25lb2ZCEAoOY29tcGxldGVfb25lb2YaRQoGR3JvdXBzEi0KBGJsb2IY",
9696
"ASABKAsyHS50ZXh0c2VjdXJlLkF0dGFjaG1lbnRQb2ludGVySABCDAoKYmxv",
97-
"Yl9vbmVvZhoaCgdCbG9ja2VkEg8KB251bWJlcnMYASADKAkaiQEKB1JlcXVl",
97+
"Yl9vbmVvZhoaCgdCbG9ja2VkEg8KB251bWJlcnMYASADKAkanAEKB1JlcXVl",
9898
"c3QSNAoEdHlwZRgBIAEoDjIkLnRleHRzZWN1cmUuU3luY01lc3NhZ2UuUmVx",
99-
"dWVzdC5UeXBlSAAiOgoEVHlwZRILCgdVTktOT1dOEAASDAoIQ09OVEFDVFMQ",
100-
"ARIKCgZHUk9VUFMQAhILCgdCTE9DS0VEEANCDAoKdHlwZV9vbmVvZhpQCgRS",
101-
"ZWFkEhAKBnNlbmRlchgBIAEoCUgAEhMKCXRpbWVzdGFtcBgCIAEoBEgBQg4K",
102-
"DHNlbmRlcl9vbmVvZkIRCg90aW1lc3RhbXBfb25lb2YaPQoNQ29uZmlndXJh",
103-
"dGlvbhIWCgxyZWFkUmVjZWlwdHMYASABKAhIAEIUChJyZWFkUmVjZWlwdHNf",
104-
"b25lb2ZCDAoKc2VudF9vbmVvZkIQCg5jb250YWN0c19vbmVvZkIOCgxncm91",
105-
"cHNfb25lb2ZCDwoNcmVxdWVzdF9vbmVvZkIPCg1ibG9ja2VkX29uZW9mQhAK",
106-
"DnZlcmlmaWVkX29uZW9mQhUKE2NvbmZpZ3VyYXRpb25fb25lb2ZCDwoNcGFk",
107-
"ZGluZ19vbmVvZiLVAgoRQXR0YWNobWVudFBvaW50ZXISDAoCaWQYASABKAZI",
108-
"ABIVCgtjb250ZW50VHlwZRgCIAEoCUgBEg0KA2tleRgDIAEoDEgCEg4KBHNp",
109-
"emUYBCABKA1IAxITCgl0aHVtYm5haWwYBSABKAxIBBIQCgZkaWdlc3QYBiAB",
110-
"KAxIBRISCghmaWxlTmFtZRgHIAEoCUgGEg8KBWZsYWdzGAggASgNSAciMAoF",
111-
"RmxhZ3MSFAoQWkVST19QTEFDRUhPTERFUhAAEhEKDVZPSUNFX01FU1NBR0UQ",
112-
"AUIKCghpZF9vbmVvZkITChFjb250ZW50VHlwZV9vbmVvZkILCglrZXlfb25l",
113-
"b2ZCDAoKc2l6ZV9vbmVvZkIRCg90aHVtYm5haWxfb25lb2ZCDgoMZGlnZXN0",
114-
"X29uZW9mQhAKDmZpbGVOYW1lX29uZW9mQg0KC2ZsYWdzX29uZW9mIp8CCgxH",
115-
"cm91cENvbnRleHQSDAoCaWQYASABKAxIABItCgR0eXBlGAIgASgOMh0udGV4",
116-
"dHNlY3VyZS5Hcm91cENvbnRleHQuVHlwZUgBEg4KBG5hbWUYAyABKAlIAhIP",
117-
"CgdtZW1iZXJzGAQgAygJEi8KBmF2YXRhchgFIAEoCzIdLnRleHRzZWN1cmUu",
118-
"QXR0YWNobWVudFBvaW50ZXJIAyJICgRUeXBlEgsKB1VOS05PV04QABIKCgZV",
119-
"UERBVEUQARILCgdERUxJVkVSEAISCAoEUVVJVBADEhAKDFJFUVVFU1RfSU5G",
120-
"TxAEQgoKCGlkX29uZW9mQgwKCnR5cGVfb25lb2ZCDAoKbmFtZV9vbmVvZkIO",
121-
"CgxhdmF0YXJfb25lb2Yi8wIKDkNvbnRhY3REZXRhaWxzEhAKBm51bWJlchgB",
122-
"IAEoCUgAEg4KBG5hbWUYAiABKAlIARIzCgZhdmF0YXIYAyABKAsyIS50ZXh0",
123-
"c2VjdXJlLkNvbnRhY3REZXRhaWxzLkF2YXRhckgCEg8KBWNvbG9yGAQgASgJ",
124-
"SAMSKAoIdmVyaWZpZWQYBSABKAsyFC50ZXh0c2VjdXJlLlZlcmlmaWVkSAQS",
125-
"FAoKcHJvZmlsZUtleRgGIAEoDEgFGlYKBkF2YXRhchIVCgtjb250ZW50VHlw",
126-
"ZRgBIAEoCUgAEhAKBmxlbmd0aBgCIAEoDUgBQhMKEWNvbnRlbnRUeXBlX29u",
127-
"ZW9mQg4KDGxlbmd0aF9vbmVvZkIOCgxudW1iZXJfb25lb2ZCDAoKbmFtZV9v",
128-
"bmVvZkIOCgxhdmF0YXJfb25lb2ZCDQoLY29sb3Jfb25lb2ZCEAoOdmVyaWZp",
129-
"ZWRfb25lb2ZCEgoQcHJvZmlsZUtleV9vbmVvZiKUAgoMR3JvdXBEZXRhaWxz",
130-
"EgwKAmlkGAEgASgMSAASDgoEbmFtZRgCIAEoCUgBEg8KB21lbWJlcnMYAyAD",
131-
"KAkSMQoGYXZhdGFyGAQgASgLMh8udGV4dHNlY3VyZS5Hcm91cERldGFpbHMu",
132-
"QXZhdGFySAISEAoGYWN0aXZlGAUgASgISAMaVgoGQXZhdGFyEhUKC2NvbnRl",
133-
"bnRUeXBlGAEgASgJSAASEAoGbGVuZ3RoGAIgASgNSAFCEwoRY29udGVudFR5",
134-
"cGVfb25lb2ZCDgoMbGVuZ3RoX29uZW9mQgoKCGlkX29uZW9mQgwKCm5hbWVf",
135-
"b25lb2ZCDgoMYXZhdGFyX29uZW9mQg4KDGFjdGl2ZV9vbmVvZkJaCitvcmcu",
136-
"d2hpc3BlcnN5c3RlbXMudGV4dHNlY3VyZS5pbnRlcm5hbC5wdXNoQhNTaWdu",
137-
"YWxTZXJ2aWNlUHJvdG9zqgIVbGlic2lnbmFsc2VydmljZS5wdXNoYgZwcm90",
138-
"bzM="));
99+
"dWVzdC5UeXBlSAAiTQoEVHlwZRILCgdVTktOT1dOEAASDAoIQ09OVEFDVFMQ",
100+
"ARIKCgZHUk9VUFMQAhILCgdCTE9DS0VEEAMSEQoNQ09ORklHVVJBVElPThAE",
101+
"QgwKCnR5cGVfb25lb2YaUAoEUmVhZBIQCgZzZW5kZXIYASABKAlIABITCgl0",
102+
"aW1lc3RhbXAYAiABKARIAUIOCgxzZW5kZXJfb25lb2ZCEQoPdGltZXN0YW1w",
103+
"X29uZW9mGj0KDUNvbmZpZ3VyYXRpb24SFgoMcmVhZFJlY2VpcHRzGAEgASgI",
104+
"SABCFAoScmVhZFJlY2VpcHRzX29uZW9mQgwKCnNlbnRfb25lb2ZCEAoOY29u",
105+
"dGFjdHNfb25lb2ZCDgoMZ3JvdXBzX29uZW9mQg8KDXJlcXVlc3Rfb25lb2ZC",
106+
"DwoNYmxvY2tlZF9vbmVvZkIQCg52ZXJpZmllZF9vbmVvZkIVChNjb25maWd1",
107+
"cmF0aW9uX29uZW9mQg8KDXBhZGRpbmdfb25lb2Yi1QIKEUF0dGFjaG1lbnRQ",
108+
"b2ludGVyEgwKAmlkGAEgASgGSAASFQoLY29udGVudFR5cGUYAiABKAlIARIN",
109+
"CgNrZXkYAyABKAxIAhIOCgRzaXplGAQgASgNSAMSEwoJdGh1bWJuYWlsGAUg",
110+
"ASgMSAQSEAoGZGlnZXN0GAYgASgMSAUSEgoIZmlsZU5hbWUYByABKAlIBhIP",
111+
"CgVmbGFncxgIIAEoDUgHIjAKBUZsYWdzEhQKEFpFUk9fUExBQ0VIT0xERVIQ",
112+
"ABIRCg1WT0lDRV9NRVNTQUdFEAFCCgoIaWRfb25lb2ZCEwoRY29udGVudFR5",
113+
"cGVfb25lb2ZCCwoJa2V5X29uZW9mQgwKCnNpemVfb25lb2ZCEQoPdGh1bWJu",
114+
"YWlsX29uZW9mQg4KDGRpZ2VzdF9vbmVvZkIQCg5maWxlTmFtZV9vbmVvZkIN",
115+
"CgtmbGFnc19vbmVvZiKfAgoMR3JvdXBDb250ZXh0EgwKAmlkGAEgASgMSAAS",
116+
"LQoEdHlwZRgCIAEoDjIdLnRleHRzZWN1cmUuR3JvdXBDb250ZXh0LlR5cGVI",
117+
"ARIOCgRuYW1lGAMgASgJSAISDwoHbWVtYmVycxgEIAMoCRIvCgZhdmF0YXIY",
118+
"BSABKAsyHS50ZXh0c2VjdXJlLkF0dGFjaG1lbnRQb2ludGVySAMiSAoEVHlw",
119+
"ZRILCgdVTktOT1dOEAASCgoGVVBEQVRFEAESCwoHREVMSVZFUhACEggKBFFV",
120+
"SVQQAxIQCgxSRVFVRVNUX0lORk8QBEIKCghpZF9vbmVvZkIMCgp0eXBlX29u",
121+
"ZW9mQgwKCm5hbWVfb25lb2ZCDgoMYXZhdGFyX29uZW9mIvMCCg5Db250YWN0",
122+
"RGV0YWlscxIQCgZudW1iZXIYASABKAlIABIOCgRuYW1lGAIgASgJSAESMwoG",
123+
"YXZhdGFyGAMgASgLMiEudGV4dHNlY3VyZS5Db250YWN0RGV0YWlscy5BdmF0",
124+
"YXJIAhIPCgVjb2xvchgEIAEoCUgDEigKCHZlcmlmaWVkGAUgASgLMhQudGV4",
125+
"dHNlY3VyZS5WZXJpZmllZEgEEhQKCnByb2ZpbGVLZXkYBiABKAxIBRpWCgZB",
126+
"dmF0YXISFQoLY29udGVudFR5cGUYASABKAlIABIQCgZsZW5ndGgYAiABKA1I",
127+
"AUITChFjb250ZW50VHlwZV9vbmVvZkIOCgxsZW5ndGhfb25lb2ZCDgoMbnVt",
128+
"YmVyX29uZW9mQgwKCm5hbWVfb25lb2ZCDgoMYXZhdGFyX29uZW9mQg0KC2Nv",
129+
"bG9yX29uZW9mQhAKDnZlcmlmaWVkX29uZW9mQhIKEHByb2ZpbGVLZXlfb25l",
130+
"b2YilAIKDEdyb3VwRGV0YWlscxIMCgJpZBgBIAEoDEgAEg4KBG5hbWUYAiAB",
131+
"KAlIARIPCgdtZW1iZXJzGAMgAygJEjEKBmF2YXRhchgEIAEoCzIfLnRleHRz",
132+
"ZWN1cmUuR3JvdXBEZXRhaWxzLkF2YXRhckgCEhAKBmFjdGl2ZRgFIAEoCEgD",
133+
"GlYKBkF2YXRhchIVCgtjb250ZW50VHlwZRgBIAEoCUgAEhAKBmxlbmd0aBgC",
134+
"IAEoDUgBQhMKEWNvbnRlbnRUeXBlX29uZW9mQg4KDGxlbmd0aF9vbmVvZkIK",
135+
"CghpZF9vbmVvZkIMCgpuYW1lX29uZW9mQg4KDGF2YXRhcl9vbmVvZkIOCgxh",
136+
"Y3RpdmVfb25lb2ZCWgorb3JnLndoaXNwZXJzeXN0ZW1zLnRleHRzZWN1cmUu",
137+
"aW50ZXJuYWwucHVzaEITU2lnbmFsU2VydmljZVByb3Rvc6oCFWxpYnNpZ25h",
138+
"bHNlcnZpY2UucHVzaGIGcHJvdG8z"));
139139
descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
140140
new pbr::FileDescriptor[] { },
141141
new pbr::GeneratedClrTypeInfo(null, new pbr::GeneratedClrTypeInfo[] {
@@ -5288,6 +5288,7 @@ public enum Type {
52885288
[pbr::OriginalName("CONTACTS")] Contacts = 1,
52895289
[pbr::OriginalName("GROUPS")] Groups = 2,
52905290
[pbr::OriginalName("BLOCKED")] Blocked = 3,
5291+
[pbr::OriginalName("CONFIGURATION")] Configuration = 4,
52915292
}
52925293

52935294
}

0 commit comments

Comments
 (0)