]> git.mxchange.org Git - quix0rs-gnu-social.git/commitdiff
twitter status fetcher takes an id argument
authorEvan Prodromou <evan@controlyourself.ca>
Sun, 28 Jun 2009 20:16:44 +0000 (20:16 +0000)
committerSuper-User <root@xmpp001.controlezvous.ca>
Sun, 28 Jun 2009 20:16:44 +0000 (20:16 +0000)
scripts/twitterstatusfetcher.php

index 5ffdda58fafb8fdcd2ad643bfa1ca4bd918d1a3c..8b10bfbadda5c5396f82c38c923da5a0526288ec 100755 (executable)
@@ -25,9 +25,14 @@ define('INSTALLDIR', realpath(dirname(__FILE__) . '/..'));
 define('MAXCHILDREN', 2);
 define('POLL_INTERVAL', 60); // in seconds
 
+$shortoptions = 'i::';
+$longoptions = array('id::');
+
 $helptext = <<<END_OF_TRIM_HELP
 Batch script for retrieving Twitter messages from foreign service.
 
+  -i --id      Identity (default 'generic')
+    
 END_OF_TRIM_HELP;
 
 require_once INSTALLDIR.'/scripts/commandline.inc';
@@ -64,7 +69,7 @@ class TwitterStatusFetcher extends Daemon
 
     function name()
     {
-        return ('twitterstatusfetcher.generic');
+        return ('twitterstatusfetcher.'.$this->_id);
     }
 
     /**
@@ -625,6 +630,16 @@ class TwitterStatusFetcher extends Daemon
 
 declare(ticks = 1);
 
-$fetcher = new TwitterStatusFetcher();
+if (have_option('i')) {
+    $id = get_option_value('i');
+} else if (have_option('--id')) {
+    $id = get_option_value('--id');
+} else if (count($args) > 0) {
+    $id = $args[0];
+} else {
+    $id = null;
+}
+
+$fetcher = new TwitterStatusFetcher($id);
 $fetcher->runOnce();