optional string password = 2;
repeated string tokens = 3;
repeated int32 celt_versions = 4;
+ optional bool opus = 5 [default = false];
}
message Ping {
MissingCertificate = 7;
UserName = 8;
ChannelFull = 9;
+ NestingLimit = 10;
}
optional uint32 permission = 1;
optional uint32 channel_id = 2;
optional bytes server_nonce = 3;
}
-message ContextActionAdd {
+message ContextActionModify {
enum Context {
Server = 0x01;
Channel = 0x02;
User = 0x04;
}
+ enum Operation {
+ Add = 0;
+ Remove = 1;
+ }
required string action = 1;
- required string text = 2;
+ optional string text = 2;
optional uint32 context = 3;
+ optional Operation operation = 4;
}
message ContextAction {
required int32 alpha = 1;
required int32 beta = 2;
required bool prefer_alpha = 3 [default = true];
+ optional bool opus = 4 [default = false];
}
message UserStats {
optional uint32 onlinesecs = 16;
optional uint32 idlesecs = 17;
optional bool strong_certificate = 18 [default = false];
+ optional bool opus = 19 [default = false];
+}
+
+message SuggestConfig {
+ optional uint32 version = 1;
+ optional bool positional = 2;
+ optional bool push_to_talk = 3;
}
message RequestBlob {