]> git.mxchange.org Git - quix0rs-gnu-social.git/blobdiff - actions/sup.php
replace all tabs with four spaces
[quix0rs-gnu-social.git] / actions / sup.php
index 887017b2a44b222ad6ac47f78a79d761027f87ec..3c9cbea2cb6cc73a500112b986f2811c941829c2 100644 (file)
 if (!defined('LACONICA')) { exit(1); }
 
 class SupAction extends Action {
-       
-       function handle($args) {
-               
-               parent::handle($args);
-               
-               $seconds = $this->trimmed('seconds');
-               
-               if (!$seconds) {
-                       $seconds = 15;
-               }
+    
+    function handle($args) {
+        
+        parent::handle($args);
+        
+        $seconds = $this->trimmed('seconds');
+        
+        if (!$seconds) {
+            $seconds = 15;
+        }
 
-               $updates = $this->get_updates($seconds);
-               
-               header('Content-Type: application/json; charset=utf-8');
-               
-               print json_encode(array('updated_time' => date('c'),
-                                                               'since_time' => date('c', time() - $seconds),
-                                                               'available_periods' => $this->available_periods(),
-                                                               'period' => $seconds,
-                                                               'updates' => $updates));
-       }
-       
-       function available_periods() {
-               static $periods = array(86400, 43200, 21600, 7200,
-                                                               3600, 1800,     600, 300, 120,
-                                                               60, 30, 15); 
-               $available = array();
-               foreach ($periods as $period) {
-                       $available[$period] = common_local_url('sup',
-                                                                                                  array('seconds' => $period));
-               }
-               
-               return $available;
-       }
-       
-       function get_updates($seconds) {
-               $notice = new Notice();
+        $updates = $this->get_updates($seconds);
+        
+        header('Content-Type: application/json; charset=utf-8');
+        
+        print json_encode(array('updated_time' => date('c'),
+                                'since_time' => date('c', time() - $seconds),
+                                'available_periods' => $this->available_periods(),
+                                'period' => $seconds,
+                                'updates' => $updates));
+    }
+    
+    function available_periods() {
+        static $periods = array(86400, 43200, 21600, 7200,
+                                3600, 1800,    600, 300, 120,
+                                60, 30, 15); 
+        $available = array();
+        foreach ($periods as $period) {
+            $available[$period] = common_local_url('sup',
+                                                   array('seconds' => $period));
+        }
+        
+        return $available;
+    }
+    
+    function get_updates($seconds) {
+        $notice = new Notice();
 
-               # XXX: cache this. Depends on how big this protocol becomes;
-               # Re-doing this query every 15 seconds isn't the end of the world.
+        # XXX: cache this. Depends on how big this protocol becomes;
+        # Re-doing this query every 15 seconds isn't the end of the world.
 
-               $notice->query('SELECT profile_id, max(id) AS max_id ' .
-                                          'FROM notice ' .
-                                          'WHERE created > (now() - ' . $seconds . ') ' .
-                                          'GROUP BY profile_id');
-               
-               $updates = array();
-               
-               while ($notice->fetch()) {
-                       $updates[] = array($notice->profile_id, $notice->max_id);
-               }
-               
-               return $updates;
-       }
-       
-       function is_readonly() {
-               return true;
-       }
+        $notice->query('SELECT profile_id, max(id) AS max_id ' .
+                       'FROM notice ' .
+                       'WHERE created > (now() - ' . $seconds . ') ' .
+                       'GROUP BY profile_id');
+        
+        $updates = array();
+        
+        while ($notice->fetch()) {
+            $updates[] = array($notice->profile_id, $notice->max_id);
+        }
+        
+        return $updates;
+    }
+    
+    function is_readonly() {
+        return true;
+    }
 }