65
65
connect(&m_telegram, SIGNAL(messagesAddChatUserAnswer(long long,Message,QList<Chat>,QList<User>,QList<ContactsLink>,int,int)), this, SLOT(onMessagesAddChatUserAnswer(long long,Message,QList<Chat>,QList<User>,QList<ContactsLink>,int,int)));
66
66
connect(&m_telegram, SIGNAL(messagesDeleteChatUserAnswer(long long,Message,QList<Chat>,QList<User>,QList<ContactsLink>,int,int)), this, SLOT(onMessagesDeleteChatUserAnswer(long long,Message,QList<Chat>,QList<User>,QList<ContactsLink>,int,int)));
67
67
connect(&m_telegram, SIGNAL(messagesCreateChatAnswer(long long,Message,QList<Chat>,QList<User>,QList<ContactsLink>,int,int)), this, SLOT(onMessagesCreateChatAnswer(long long,Message,QList<Chat>,QList<User>,QList<ContactsLink>,int,int)));
68
connect(&m_telegram, SIGNAL(updatesGetStateAnswer(long long,int,int,int,int,int)), this, SLOT(onUpdatesGetStateAnswer(long long,int,int,int,int,int)));
69
connect(&m_telegram, SIGNAL(updatesGetDifferenceAnswer(long long,int,int)), this, SLOT(onUpdatesGetDifferenceAnswer(long long,int,int)));
70
connect(&m_telegram, SIGNAL(updatesGetDifferenceAnswer(long long,QList<Message>,QList<EncryptedMessage>,QList<Update>,QList<Chat>,QList<User>,UpdatesState,bool)), this, SLOT(onUpdatesGetDifferenceAnswer(long long,QList<Message>,QList<EncryptedMessage>,QList<Update>,QList<Chat>,QList<User>,UpdatesState,bool)));
70
73
SplitBranchEventsTester::~SplitBranchEventsTester() {
666
669
optionSelector();
672
void SplitBranchEventsTester::onUpdatesGetStateAnswer(long long id, int pts, int qts, int date, int seq, int unreadCount) {
673
qDebug() << "updatesGetStateAnswer SIGNAL received, id:" << id;
674
qDebug() << "pts:" << pts;
675
qDebug() << "qts:" << qts;
676
qDebug() << "date:" << date;
677
qDebug() << "seq:" << seq;
678
qDebug() << "unreadCount:" << unreadCount;
682
void SplitBranchEventsTester::onUpdatesGetDifferenceAnswer(long long id, int date, int seq) {
683
qDebug() << "updatesGetDifferenceAnswer SIGNAL received, id:" << id;
684
qDebug() << "date:" << date;
685
qDebug() << "seq:" << seq;
689
void SplitBranchEventsTester::onUpdatesGetDifferenceAnswer(long long id, QList<Message> messages, QList<EncryptedMessage> newEncryptedMessages, QList<Update> otherUpdates, QList<Chat> chats, QList<User> users, UpdatesState state, bool isIntermediateState) {
690
qDebug() << "updatesGetDifferenceAnswer SIGNAL received, id:" << id;
691
qDebug() << "NewMessages:";
692
Q_FOREACH (Message message, messages) {
693
Dumper::dumpMessage(message);
696
qDebug() << "NewEncryptedMessages:";
697
Q_FOREACH (EncryptedMessage enc, newEncryptedMessages) {
698
Dumper::dumpEncryptedMessage(enc);
701
qDebug() << "OtherUpdates:";
702
Q_FOREACH (Update update, otherUpdates) {
703
Dumper::dumpUpdate(update);
706
qDebug() << "Chats:";
707
Q_FOREACH (Chat chat, chats) {
708
Dumper::dumpChat(chat);
711
qDebug() << "Users:";
712
Q_FOREACH (User user, users) {
713
Dumper::dumpUser(user);
716
Dumper::dumpUpdatesState(state);
717
qDebug() << "isIntermediateState:" << isIntermediateState;
669
721
InputPeer SplitBranchEventsTester::askForInputPeer() {
670
722
bool valid = false;
671
723
InputPeer::InputPeerType type;
903
955
qDebug() << "605.- add user to a chat";
904
956
qDebug() << "606.- kick user from a chat";
905
957
qDebug() << "607.- create a chat";
958
qDebug() << "UPDATES:";
959
qDebug() << "900.- get state of updates";
960
qDebug() << "901.- get difference between current state and transmitted updates";
906
961
qDebug() << endl << "enter option...";
907
962
QTextStream cin(stdin);
908
963
QString option = cin.readLine();
1158
1213
qDebug() << "Enter chat title";
1159
1214
QString title = cin.readLine();
1160
1215
m_telegram.messagesCreateChat(users, title);
1216
} else if (option == "900") {
1217
m_telegram.updatesGetState();
1218
} else if (option == "901") {
1219
qDebug() << "Enter pts";
1220
int pts = askForInt();
1221
qDebug() << "Enter date";
1222
int date = askForInt();
1223
qDebug() << "Enter qts";
1224
int qts = askForInt();
1225
m_telegram.updatesGetDifference(pts, date, qts);
1162
1227
optionSelector();