Disallow empty group call identifier in requests.
This commit is contained in:
parent
5cfda1df72
commit
2f1b857b7e
|
@ -15,8 +15,11 @@ InputGroupCallId::InputGroupCallId(const tl_object_ptr<telegram_api::inputGroupC
|
||||||
: group_call_id(input_group_call->id_), access_hash(input_group_call->access_hash_) {
|
: group_call_id(input_group_call->id_), access_hash(input_group_call->access_hash_) {
|
||||||
}
|
}
|
||||||
|
|
||||||
Result<InputGroupCallId> InputGroupCallId::from_group_call_id(const string &group_call_id) {
|
Result<InputGroupCallId> InputGroupCallId::from_group_call_id(const string &group_call_id, bool allow_empty) {
|
||||||
if (group_call_id.empty()) {
|
if (group_call_id.empty()) {
|
||||||
|
if (!allow_empty) {
|
||||||
|
return Status::Error(400, "Empty group call identifier specified");
|
||||||
|
}
|
||||||
return InputGroupCallId();
|
return InputGroupCallId();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -28,7 +28,7 @@ class InputGroupCallId {
|
||||||
InputGroupCallId(int64 group_call_id, int64 access_hash) : group_call_id(group_call_id), access_hash(access_hash) {
|
InputGroupCallId(int64 group_call_id, int64 access_hash) : group_call_id(group_call_id), access_hash(access_hash) {
|
||||||
}
|
}
|
||||||
|
|
||||||
static Result<InputGroupCallId> from_group_call_id(const string &group_call_id);
|
static Result<InputGroupCallId> from_group_call_id(const string &group_call_id, bool allow_empty = false);
|
||||||
|
|
||||||
string get_group_call_id() const;
|
string get_group_call_id() const;
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user