Check if there are URLs in that message
This commit is contained in:
parent
8f083e127d
commit
e9e16f96d8
|
@ -1,6 +1,6 @@
|
||||||
cmake_minimum_required (VERSION 3.7)
|
cmake_minimum_required (VERSION 3.7)
|
||||||
project (expandurl-mastodon
|
project (expandurl-mastodon
|
||||||
VERSION 0.1.0
|
VERSION 0.1.1
|
||||||
LANGUAGES CXX
|
LANGUAGES CXX
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
|
@ -11,7 +11,7 @@ mention the bot account (@expandurl@botsin.space for example).
|
||||||
* C++ compiler (tested: gcc 6.4, clang 5.0)
|
* C++ compiler (tested: gcc 6.4, clang 5.0)
|
||||||
* [cmake](https://cmake.org/) (tested: 3.9.6)
|
* [cmake](https://cmake.org/) (tested: 3.9.6)
|
||||||
* [curlpp](http://www.curlpp.org/) (tested: 0.8.4)
|
* [curlpp](http://www.curlpp.org/) (tested: 0.8.4)
|
||||||
* [mastodon-cpp](https://github.com/tastytea/mastodon-cpp) (at least: 0.12.0)
|
* [mastodon-cpp](https://github.com/tastytea/mastodon-cpp) (at least: 0.12.1)
|
||||||
|
|
||||||
## Get sourcecode
|
## Get sourcecode
|
||||||
|
|
||||||
|
|
18
src/main.cpp
18
src/main.cpp
|
@ -95,14 +95,24 @@ int main(int argc, char *argv[])
|
||||||
{
|
{
|
||||||
message += url + " \n";
|
message += url + " \n";
|
||||||
}
|
}
|
||||||
if (listener.send_reply(notif.status(), message))
|
if (!message.empty())
|
||||||
{
|
{
|
||||||
cout << "Sent reply: " << message;
|
message = '@' + notif.status().account().acct() +
|
||||||
|
' ' + message;
|
||||||
|
if (listener.send_reply(notif.status(), message))
|
||||||
|
{
|
||||||
|
cout << "Sent reply: " << message;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
cerr << "ERROR: could not send reply to " <<
|
||||||
|
notif.status().id() << '\n';
|
||||||
|
}
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
cerr << "ERROR: could not send reply to " <<
|
listener.send_reply(notif.status(),
|
||||||
notif.status().id() << '\n';
|
"I couldn't find an URL in the message you replied to. 😞");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -131,7 +131,7 @@ const bool Listener::send_reply(const Easy::Status &status,
|
||||||
{
|
{
|
||||||
{ "in_reply_to_id", { id } },
|
{ "in_reply_to_id", { id } },
|
||||||
{ "visibility", { strvisibility } },
|
{ "visibility", { strvisibility } },
|
||||||
{ "status", { '@' + status.account().acct() + ' ' + message } }
|
{ "status", { message } }
|
||||||
};
|
};
|
||||||
|
|
||||||
if (status.sensitive())
|
if (status.sensitive())
|
||||||
|
|
Loading…
Reference in New Issue