mirror of
https://github.com/vale981/tdesktop
synced 2025-03-05 17:51:41 -05:00
Fix build in Xcode.
This commit is contained in:
parent
27f248645c
commit
4fd50cfb70
4 changed files with 17 additions and 15 deletions
|
@ -1637,7 +1637,7 @@ void ConnectionPrivate::handleReceived() {
|
|||
}
|
||||
|
||||
ConnectionPrivate::HandleResult ConnectionPrivate::handleOneReceived(const mtpPrime *from, const mtpPrime *end, uint64 msgId, int32 serverTime, uint64 serverSalt, bool badTime) {
|
||||
const auto cons = *from;
|
||||
const auto cons = mtpTypeId(*from);
|
||||
|
||||
switch (cons) {
|
||||
|
||||
|
|
|
@ -1096,9 +1096,11 @@ bool Instance::Private::hasCallbacks(mtpRequestId requestId) {
|
|||
}
|
||||
|
||||
void Instance::Private::globalCallback(const mtpPrime *from, const mtpPrime *end) {
|
||||
if (_globalHandler.onDone) {
|
||||
(*_globalHandler.onDone)(0, from, end); // some updates were received
|
||||
if (!_globalHandler.onDone) {
|
||||
return;
|
||||
}
|
||||
// Handle updates.
|
||||
[[maybe_unused]] bool result = (*_globalHandler.onDone)(0, from, end);
|
||||
}
|
||||
|
||||
void Instance::Private::onStateChange(int32 dcWithShift, int32 state) {
|
||||
|
|
|
@ -67,7 +67,7 @@ inline bool isDefaultHandledError(const RPCError &error) {
|
|||
|
||||
class RPCAbstractDoneHandler { // abstract done
|
||||
public:
|
||||
virtual [[nodiscard]] bool operator()(mtpRequestId requestId, const mtpPrime *from, const mtpPrime *end) = 0;
|
||||
[[nodiscard]] virtual bool operator()(mtpRequestId requestId, const mtpPrime *from, const mtpPrime *end) = 0;
|
||||
virtual ~RPCAbstractDoneHandler() {
|
||||
}
|
||||
|
||||
|
@ -476,7 +476,7 @@ private:
|
|||
|
||||
};
|
||||
|
||||
template <typename T, typename TReturn, typename TReceiver>
|
||||
template <typename T, typename TReceiver>
|
||||
class RPCBindedDoneHandlerBareOwnedReq : public RPCOwnedDoneHandler { // done(b, from, end, req_id)
|
||||
using CallbackType = bool (TReceiver::*)(T, const mtpPrime *, const mtpPrime *, mtpRequestId);
|
||||
|
||||
|
@ -718,9 +718,9 @@ public:
|
|||
return RPCDoneHandlerPtr(new RPCDoneHandlerBareOwned<TReturn, TReceiver>(static_cast<TReceiver*>(this), onDone));
|
||||
}
|
||||
|
||||
template <typename TReturn, typename TReceiver> // done(from, end, req_id)
|
||||
RPCDoneHandlerPtr rpcDone(TReturn (TReceiver::*onDone)(const mtpPrime *, const mtpPrime *, mtpRequestId)) {
|
||||
return RPCDoneHandlerPtr(new RPCDoneHandlerBareOwnedReq<TReturn, TReceiver>(static_cast<TReceiver*>(this), onDone));
|
||||
template <typename TReceiver> // done(from, end, req_id)
|
||||
RPCDoneHandlerPtr rpcDone(bool (TReceiver::*onDone)(const mtpPrime *, const mtpPrime *, mtpRequestId)) {
|
||||
return RPCDoneHandlerPtr(new RPCDoneHandlerBareOwnedReq<TReceiver>(static_cast<TReceiver*>(this), onDone));
|
||||
}
|
||||
|
||||
template <typename TReturn, typename TReceiver, typename TResponse> // done(result)
|
||||
|
@ -763,14 +763,14 @@ public:
|
|||
return RPCFailHandlerPtr(new RPCFailHandlerOwnedNo<TReceiver>(static_cast<TReceiver*>(this), onFail));
|
||||
}
|
||||
|
||||
template <typename T, typename TReturn, typename TReceiver> // done(b, from, end)
|
||||
RPCDoneHandlerPtr rpcDone(TReturn (TReceiver::*onDone)(T, const mtpPrime *, const mtpPrime *), T b) {
|
||||
return RPCDoneHandlerPtr(new RPCBindedDoneHandlerBareOwned<T, TReturn, TReceiver>(b, static_cast<TReceiver*>(this), onDone));
|
||||
template <typename T, typename TReceiver> // done(b, from, end)
|
||||
RPCDoneHandlerPtr rpcDone(bool (TReceiver::*onDone)(T, const mtpPrime *, const mtpPrime *), T b) {
|
||||
return RPCDoneHandlerPtr(new RPCBindedDoneHandlerBareOwned<T, TReceiver>(b, static_cast<TReceiver*>(this), onDone));
|
||||
}
|
||||
|
||||
template <typename T, typename TReturn, typename TReceiver> // done(b, from, end, req_id)
|
||||
RPCDoneHandlerPtr rpcDone(TReturn (TReceiver::*onDone)(T, const mtpPrime *, const mtpPrime *, mtpRequestId), T b) {
|
||||
return RPCDoneHandlerPtr(new RPCBindedDoneHandlerBareOwnedReq<T, TReturn, TReceiver>(b, static_cast<TReceiver*>(this), onDone));
|
||||
template <typename T, typename TReceiver> // done(b, from, end, req_id)
|
||||
RPCDoneHandlerPtr rpcDone(bool (TReceiver::*onDone)(T, const mtpPrime *, const mtpPrime *, mtpRequestId), T b) {
|
||||
return RPCDoneHandlerPtr(new RPCBindedDoneHandlerBareOwnedReq<T, TReceiver>(b, static_cast<TReceiver*>(this), onDone));
|
||||
}
|
||||
|
||||
template <typename T, typename TReturn, typename TReceiver, typename TResponse> // done(b, result)
|
||||
|
|
|
@ -187,7 +187,7 @@ if composing:
|
|||
if not os.path.exists(templatePath):
|
||||
finish(1, 'Template file "' + templatePath + '" not found.')
|
||||
|
||||
if not re.match(r'^[a-f0-9]{40}$', lastCommit):
|
||||
if not re.match(r'^[a-f0-9]{9,40}$', lastCommit):
|
||||
finish(1, 'Wrong last commit: ' + lastCommit)
|
||||
|
||||
log = subprocess.check_output(['git', 'log', lastCommit+'..HEAD'])
|
||||
|
|
Loading…
Add table
Reference in a new issue