/[projects]/smsdaemon/plugins/oldSpamPlugin.cpp
ViewVC logotype

Diff of /smsdaemon/plugins/oldSpamPlugin.cpp

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 28 by torben, Mon Jun 9 20:56:03 2008 UTC revision 142 by torben, Sun Dec 7 15:51:02 2008 UTC
# Line 1  Line 1 
1  #include "SpamPlugin.h"  #include "SpamPlugin.h"
2  #include "GsmModem.h"  #include "IGsmModem.h"
3    #include "Sms.h"
4    
5  #include "util.h"  #include "util.h"
6  #include "common.h"  #include "common.h"
7  #include <sstream>  #include <sstream>
8    #include <stdlib.h>
9    
10    
11  using namespace std;  using namespace std;
# Line 16  SpamPlugin::SpamPlugin() Line 18  SpamPlugin::SpamPlugin()
18    
19  const string USAGE = "Usage: spam <recipient> <nr> message";  const string USAGE = "Usage: spam <recipient> <nr> message";
20    
21  void SpamPlugin::Execute(GsmModem& modem, SMS& sms)  void SpamPlugin::Execute(IGsmModem& modem, SMS& sms)
22  {  {
23          string cmd = GetSmsData(sms);          string cmd = sms.ExtractParameters();
24    
25    
26          if (cmd == "")          if (cmd == "")
27          {          {
28                  modem.SendSms(sms.sender, USAGE);                  modem.SendSms(sms.GetSender(), USAGE, false);
29                  return;                  return;
30          }          }
31                    
# Line 32  void SpamPlugin::Execute(GsmModem& modem Line 34  void SpamPlugin::Execute(GsmModem& modem
34    
35          if (parts.size() < 2 )          if (parts.size() < 2 )
36          {          {
37                  modem.SendSms(sms.sender, USAGE);                  modem.SendSms(sms.GetSender(), USAGE, false);
38                  return;                  return;
39          }          }
40    
# Line 55  void SpamPlugin::Execute(GsmModem& modem Line 57  void SpamPlugin::Execute(GsmModem& modem
57    
58          for (unsigned i=0; i<count; ++i)          for (unsigned i=0; i<count; ++i)
59          {          {
60                  modem.SendSms(nr,message);                  modem.SendSms(nr,message, false);
61          }          }
62  }  }
63    

Legend:
Removed from v.28  
changed lines
  Added in v.142

  ViewVC Help
Powered by ViewVC 1.1.20