mirror of
https://github.com/kotatogram/kotatogram-desktop
synced 2025-09-04 16:45:12 +00:00
Fix build in Xcode.
This commit is contained in:
@@ -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'])
|
||||
|
Reference in New Issue
Block a user