Files
utun2/tools/chatgui/src/join_error.h
T

25 lines
1.2 KiB
C

/* Единые тексты ошибок JOIN/OFFER для Qt. Вызывать только для ненулевого CHAT_CONNECT_* результата.
* Общий код не раскрывает точную внутреннюю причину: её нельзя угадывать по числу.
* Вызывающий диалог логирует request/channel/peer/result; неизвестный код получает общий текст ошибки. */
#pragma once
#include <QCoreApplication>
#include <QString>
#include "../../../src/chat/chat_sync.h"
inline QString joinErrorText(int result) {
switch (result) {
case CHAT_CONNECT_INVALID:
return QCoreApplication::translate("ChatGui", "Invalid request or chat service unavailable.");
case CHAT_CONNECT_TIMEOUT:
return QCoreApplication::translate("ChatGui", "The request timed out.");
case CHAT_CONNECT_BUSY:
return QCoreApplication::translate("ChatGui", "Another join or invitation is in progress. Try again later.");
case CHAT_CONNECT_CANCELLED:
return QCoreApplication::translate("ChatGui", "The request was cancelled.");
default:
return QCoreApplication::translate("ChatGui", "Could not complete the request.");
}
}