mirror of
https://github.com/vale981/tdesktop
synced 2025-03-07 02:31:41 -05:00
fixed entities, version 0.8.53.dev
This commit is contained in:
parent
9a51e2c7e3
commit
77b0ca2220
4 changed files with 13 additions and 11 deletions
|
@ -188,7 +188,7 @@ Copyright (c) 2014 John Preston, https://desktop.telegram.org
|
||||||
"lng_settings_show_preview" = "Show message preview";
|
"lng_settings_show_preview" = "Show message preview";
|
||||||
"lng_settings_use_windows" = "Use Windows notifications";
|
"lng_settings_use_windows" = "Use Windows notifications";
|
||||||
"lng_settings_sound_notify" = "Play sound";
|
"lng_settings_sound_notify" = "Play sound";
|
||||||
"lng_settings_include_muted" = "Include muted chats in the unread badge";
|
"lng_settings_include_muted" = "Include muted chats in unread count";
|
||||||
|
|
||||||
"lng_notification_preview" = "You have a new message";
|
"lng_notification_preview" = "You have a new message";
|
||||||
|
|
||||||
|
|
|
@ -674,7 +674,7 @@ void Application::checkMapVersion() {
|
||||||
if (Local::oldMapVersion()) {
|
if (Local::oldMapVersion()) {
|
||||||
QString versionFeatures;
|
QString versionFeatures;
|
||||||
if (cDevVersion() && Local::oldMapVersion() < 8053) {
|
if (cDevVersion() && Local::oldMapVersion() < 8053) {
|
||||||
versionFeatures = QString::fromUtf8("\xe2\x80\x94 Include muted chats in the unread badge setting\n\xe2\x80\x94 Shared links overview and search in shared media");// .replace('@', qsl("@") + QChar(0x200D));
|
versionFeatures = QString::fromUtf8("\xe2\x80\x94 Include muted chats in unread count in Settings\n\xe2\x80\x94 Shared links overview and search in shared media");// .replace('@', qsl("@") + QChar(0x200D));
|
||||||
} else if (!cDevVersion() && Local::oldMapVersion() < 8052) {
|
} else if (!cDevVersion() && Local::oldMapVersion() < 8052) {
|
||||||
versionFeatures = lang(lng_new_version_minor).trimmed();
|
versionFeatures = lang(lng_new_version_minor).trimmed();
|
||||||
}
|
}
|
||||||
|
|
|
@ -554,15 +554,16 @@ public:
|
||||||
start = src.constData();
|
start = src.constData();
|
||||||
end = start + src.size();
|
end = start + src.size();
|
||||||
|
|
||||||
while (start != end && chIsTrimmed(*start, rich)) {
|
ptr = start;
|
||||||
++start;
|
while (ptr != end && chIsTrimmed(*ptr, rich)) {
|
||||||
|
++ptr;
|
||||||
}
|
}
|
||||||
while (start != end && chIsTrimmed(*(end - 1), rich)) {
|
while (ptr != end && chIsTrimmed(*(end - 1), rich)) {
|
||||||
--end;
|
--end;
|
||||||
}
|
}
|
||||||
|
|
||||||
_t->_text.resize(0);
|
_t->_text.resize(0);
|
||||||
_t->_text.reserve(end - start);
|
_t->_text.reserve(end - ptr);
|
||||||
|
|
||||||
diacs = 0;
|
diacs = 0;
|
||||||
sumWidth = 0;
|
sumWidth = 0;
|
||||||
|
@ -575,7 +576,7 @@ public:
|
||||||
lastSpace = true;
|
lastSpace = true;
|
||||||
waitingLink = lnkRanges.cbegin();
|
waitingLink = lnkRanges.cbegin();
|
||||||
linksEnd = lnkRanges.cend();
|
linksEnd = lnkRanges.cend();
|
||||||
for (ptr = start; ptr <= end; ++ptr) {
|
for (; ptr <= end; ++ptr) {
|
||||||
if (!checkWaitedLink()) {
|
if (!checkWaitedLink()) {
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
|
@ -1002,7 +1002,7 @@ void MainWidget::sendPreparedText(History *hist, const QString &text, MsgId repl
|
||||||
App::historyRegSentText(randomId, sendingText);
|
App::historyRegSentText(randomId, sendingText);
|
||||||
|
|
||||||
MTPstring msgText(MTP_string(sendingText));
|
MTPstring msgText(MTP_string(sendingText));
|
||||||
int32 flags = newMessageFlags(hist->peer); // unread, out
|
int32 flags = newMessageFlags(hist->peer) | MTPDmessage::flag_entities; // unread, out
|
||||||
int32 sendFlags = 0;
|
int32 sendFlags = 0;
|
||||||
if (replyTo) {
|
if (replyTo) {
|
||||||
flags |= MTPDmessage::flag_reply_to_msg_id;
|
flags |= MTPDmessage::flag_reply_to_msg_id;
|
||||||
|
@ -1016,7 +1016,7 @@ void MainWidget::sendPreparedText(History *hist, const QString &text, MsgId repl
|
||||||
media = MTP_messageMediaWebPage(MTP_webPagePending(MTP_long(page->id), MTP_int(page->pendingTill)));
|
media = MTP_messageMediaWebPage(MTP_webPagePending(MTP_long(page->id), MTP_int(page->pendingTill)));
|
||||||
}
|
}
|
||||||
MTPVector<MTPMessageEntity> localEntities = linksToMTP(textParseLinks(sendingText, itemTextParseOptions(hist, App::self()).flags));
|
MTPVector<MTPMessageEntity> localEntities = linksToMTP(textParseLinks(sendingText, itemTextParseOptions(hist, App::self()).flags));
|
||||||
hist->addToBack(MTP_message(MTP_int(flags), MTP_int(newId), MTP_int(MTP::authedId()), App::peerToMTP(hist->peer->id), MTPint(), MTPint(), MTP_int(replyTo), MTP_int(unixtime()), msgText, media, MTPnullMarkup, MTPnullEntities));
|
hist->addToBack(MTP_message(MTP_int(flags), MTP_int(newId), MTP_int(MTP::authedId()), App::peerToMTP(hist->peer->id), MTPint(), MTPint(), MTP_int(replyTo), MTP_int(unixtime()), msgText, media, MTPnullMarkup, localEntities));
|
||||||
hist->sendRequestId = MTP::send(MTPmessages_SendMessage(MTP_int(sendFlags), hist->peer->input, MTP_int(replyTo), msgText, MTP_long(randomId), MTPnullMarkup, localEntities), App::main()->rpcDone(&MainWidget::sentDataReceived, randomId), RPCFailHandlerPtr(), 0, 0, hist->sendRequestId);
|
hist->sendRequestId = MTP::send(MTPmessages_SendMessage(MTP_int(sendFlags), hist->peer->input, MTP_int(replyTo), msgText, MTP_long(randomId), MTPnullMarkup, localEntities), App::main()->rpcDone(&MainWidget::sentDataReceived, randomId), RPCFailHandlerPtr(), 0, 0, hist->sendRequestId);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1744,11 +1744,12 @@ void MainWidget::dialogsCancelled() {
|
||||||
}
|
}
|
||||||
|
|
||||||
void MainWidget::serviceNotification(const QString &msg, const MTPMessageMedia &media, bool unread) {
|
void MainWidget::serviceNotification(const QString &msg, const MTPMessageMedia &media, bool unread) {
|
||||||
int32 flags = unread ? MTPDmessage_flag_unread : 0;
|
int32 flags = (unread ? MTPDmessage_flag_unread : 0) | MTPDmessage::flag_entities;
|
||||||
QString sendingText, leftText = msg;
|
QString sendingText, leftText = msg;
|
||||||
HistoryItem *item = 0;
|
HistoryItem *item = 0;
|
||||||
while (textSplit(sendingText, leftText, MaxMessageSize)) {
|
while (textSplit(sendingText, leftText, MaxMessageSize)) {
|
||||||
item = App::histories().addToBack(MTP_message(MTP_int(flags), MTP_int(clientMsgId()), MTP_int(ServiceUserId), MTP_peerUser(MTP_int(MTP::authedId())), MTPint(), MTPint(), MTPint(), MTP_int(unixtime()), MTP_string(sendingText), media, MTPnullMarkup, MTPnullEntities), unread ? 1 : 2);
|
MTPVector<MTPMessageEntity> localEntities = linksToMTP(textParseLinks(sendingText, _historyTextOptions.flags));
|
||||||
|
item = App::histories().addToBack(MTP_message(MTP_int(flags), MTP_int(clientMsgId()), MTP_int(ServiceUserId), MTP_peerUser(MTP_int(MTP::authedId())), MTPint(), MTPint(), MTPint(), MTP_int(unixtime()), MTP_string(sendingText), media, MTPnullMarkup, localEntities), unread ? 1 : 2);
|
||||||
}
|
}
|
||||||
if (item) {
|
if (item) {
|
||||||
history.peerMessagesUpdated(item->history()->peer->id);
|
history.peerMessagesUpdated(item->history()->peer->id);
|
||||||
|
|
Loading…
Add table
Reference in a new issue