diff --git a/app/sparrowmodule.cpp b/app/sparrowmodule.cpp index 39b6e47..d4847f0 100644 --- a/app/sparrowmodule.cpp +++ b/app/sparrowmodule.cpp @@ -34,17 +34,26 @@ bool SparrowModule::messageHandler(Message msg) else if(msg.args.startsWith("!devzone")) { QStringList paramList = msg.args.split(' '); - if(paramList.size() < 2) - return false; - QString param = paramList[1]; - if(param.compare("whiteboard") == 0) - answer = say("whiteboard : http://webwhiteboard.com/#7w9fcmeg"); - else if(param.compare("gitlab") == 0) - answer = say("gitlab : https://git.epicsparrow.com"); - else if(param.compare("lino") == 0) - answer = say("lino : http://linoit.com/groups/EpicSparrow/canvases/EpicSparrow"); + if(paramList.size() == 1) + answer = say("devzone : http://epicsparrow.com/en/devzone"); + else if(paramList.size() > 2) + answer = say("available links : lino, whiteboard, gitlab"); else - answer = say("available devzone links : lino, whiteboard, gitlab"); + { + QString param = paramList[1]; + if(param.compare("whiteboard") == 0) + answer = say("whiteboard : http://webwhiteboard.com/#7w9fcmeg"); + else if(param.compare("gitlab") == 0) + answer = say("gitlab : https://git.epicsparrow.com"); + else if(param.compare("lino") == 0) + answer = say("lino : http://linoit.com/groups/EpicSparrow/canvases/EpicSparrow"); + else if(param.compare("plop") == 0) + answer = say("plop : http://www.plop.org"); + else if(param.compare("pastebin") == 0) + answer = say("plop : http://www.pastebin.com"); + else + answer = say("%1 : https://www.google.fr/#q=%2").arg(param).arg(param); + } return true; } }