Warning: session_start(): open(/var/lib/php/sessions/sess_pa75u8n3hpvd1m5gc7afr3sshj, O_RDWR) failed: No space left on device (28) in /var/www/tb-usercake/models/config.php on line 51
Warning: session_start(): Failed to read session data: files (path: /var/lib/php/sessions) in /var/www/tb-usercake/models/config.php on line 51
!7
cmodule PollTwitterSearch > DynPrintLogAndEnabled {
S query = "#javascript";
Set seen;
transient AsyncTwitter asyncTwitter;
start-thread {
if (!enabled) ret;
Twitter twitter = twitter4j_init();
asyncTwitter = new AsyncTwitterFactory().getInstance(twitter);
asyncTwitter.addListener(new TwitterAdapter {
public void searched(QueryResult qr) {
L tweets = qr.getTweets();
new Set seen2;
bool first = true;
for (Status t : tweets) {
long id = t.getId();
seen2.add(id);
continue if seen.contains(id);
if (first) { first = false; printWithMS("NEW TWEETS"); }
User usr = t.getUser();
print(" " + localDateWithMilliseconds(t.getCreatedAt()) + " " + id + " " + (usr == null ? "none" : "@" + usr.getScreenName() + " // " + usr.getName()) + ": " + escapeNewLines(t.getText()));
}
setField(seen := seen2);
}
});
repeat with sleep 5 {
if (enabled)
asyncTwitter.search(new Query(query));
}
}
}