PubSub system (#346)

* Add websocketpp dependency

* Initial pubsub commit

Renamed selection min and max variables to selectionMin and selectionMax
to bypass windows min/max macros being stupid.

TwitchAccount is now initialized with its User ID. It cannot be changed
after it has been initialized.

* Update openssl folder

* Update installation instructions

* Split up websocketpp dependency to its own code only and openssl.pri

* Add missing include to asio steady_timer

* Update dependencies for linux
This commit is contained in:
pajlada
2018-04-15 15:09:31 +02:00
committed by GitHub
parent d5097e71a3
commit 23cf8cc484
33 changed files with 1502 additions and 68 deletions
+7 -7
View File
@@ -47,19 +47,19 @@ struct SelectionItem {
struct Selection {
SelectionItem start;
SelectionItem end;
SelectionItem min;
SelectionItem max;
SelectionItem selectionMin;
SelectionItem selectionMax;
Selection() = default;
Selection(const SelectionItem &start, const SelectionItem &end)
: start(start)
, end(end)
, min(start)
, max(end)
, selectionMin(start)
, selectionMax(end)
{
if (min > max) {
std::swap(this->min, this->max);
if (selectionMin > selectionMax) {
std::swap(this->selectionMin, this->selectionMax);
}
}
@@ -70,7 +70,7 @@ struct Selection {
bool isSingleMessage() const
{
return this->min.messageIndex == this->max.messageIndex;
return this->selectionMin.messageIndex == this->selectionMax.messageIndex;
}
};