]> git.mxchange.org Git - quix0rs-gnu-social.git/commitdiff
Added TwitterStatusFetcher into daemon startup and shutdown subsystem
authorZach Copley <zach@controlyourself.ca>
Thu, 7 May 2009 09:07:31 +0000 (02:07 -0700)
committerZach Copley <zach@controlyourself.ca>
Thu, 7 May 2009 09:07:31 +0000 (02:07 -0700)
config.php.sample
lib/common.php
scripts/getvaliddaemons.php
scripts/stopdaemons.sh
scripts/twitterstatusfetcher.php

index b8ed45fa83ce77fcf4a2ecf9b8b4448797c95701..6d6a9b533a80b1d217244ce6409d4cd9a3698419 100644 (file)
@@ -150,6 +150,9 @@ $config['sphinx']['port'] = 3312;
 #$config['memcached']['server'] = 'localhost';
 #$config['memcached']['port'] = 11211;
 
+# Enable bidirectional Twitter bridge
+#$config['twitterbridge']['enabled'] = true;
+
 #Twitter integration source attribute. Note: default is Laconica
 #$config['integration']['source'] = 'Laconica';
 
index 00e5b0bc29c07db7f7e0e36bdd03125fc97a94a4..abdc22c0e324dae9bb522747a4789d150485a89c 100644 (file)
@@ -143,6 +143,8 @@ $config =
         array('piddir' => '/var/run',
               'user' => false,
               'group' => false),
+        'twitterbridge' =>
+        array('enabled' => false),
         'integration' =>
         array('source' => 'Laconica', # source attribute for Twitter
               'taguri' => $_server.',2009'), # base for tag URIs
index 482e63af70b712873b67e850c64356c97f95a979..a10233e69fcc2ce453a969118eccd867c37c63f7 100755 (executable)
@@ -44,6 +44,9 @@ if(common_config('xmpp','enabled')) {
 if(common_config('memcached','enabled')) {
     echo "memcachedqueuehandler.php ";
 }
+if(common_config('twitterbridge','enabled')) {
+    echo "twitterstatusfetcher.php ";
+}
 echo "ombqueuehandler.php ";
 echo "twitterqueuehandler.php ";
 echo "facebookqueuehandler.php ";
index f6d71eddfb466370bf6d0fd91850ff3667951f84..764037e8ff0bb4f06d7d6041d0f06437ab22d748 100755 (executable)
@@ -25,7 +25,7 @@ DIR=`php $SDIR/getpiddir.php`
 
 for f in jabberhandler ombhandler publichandler smshandler pinghandler \
         xmppconfirmhandler xmppdaemon twitterhandler facebookhandler \
-         memcachehandler inboxhandler; do
+         memcachehandler inboxhandler twitterstatusfetcher; do
 
        FILES="$DIR/$f.*.pid"
        for ff in "$FILES" ; do
index e8819f665138987986694b35cd0779a4210819bc..9dfadc7606ea06fe7234a9cb7ef7ae32cafa710f 100755 (executable)
@@ -32,7 +32,7 @@ define('LACONICA', true);
 define('MAXCHILDREN', 2);
 define('POLL_INTERVAL', 60); // in seconds
 
-// Uncomment this to get useful console output
+// Uncomment this to get useful logging
 define('SCRIPT_DEBUG', true);
 
 require_once(INSTALLDIR . '/lib/common.php');
@@ -45,7 +45,7 @@ class TwitterStatusFetcher extends Daemon
 
     function name()
     {
-        return 'twitterstatusfetcher';
+        return ('twitterstatusfetcher.generic');
     }
 
     function run()
@@ -130,7 +130,9 @@ class TwitterStatusFetcher extends Daemon
                     ' secs before hitting Twitter again.');
             }
 
-            sleep(POLL_INTERVAL);
+            if (POLL_INTERVAL > 0) {
+                sleep(POLL_INTERVAL);
+            }
 
         } while (true);
     }
@@ -282,7 +284,7 @@ class TwitterStatusFetcher extends Daemon
             // XXX: Figure out a better way to link Twitter replies?
             $notice->saveReplies();
 
-            // XXX: Do we want to polute our tag cloud with
+            // XXX: Do we want to pollute our tag cloud with
             // hashtags from Twitter?
             $notice->saveTags();
             $notice->saveGroups();