diff twitter_api.c @ 284:2d559555875f

now message count can be specified in twitter API access.
author Yoshiki Yazawa <yaz@honeyplanet.jp>
date Mon, 12 Jan 2009 00:59:41 +0900
parents d973f9debe86
children 4a7f4ba199cc
line wrap: on
line diff
--- a/twitter_api.c	Tue Dec 16 20:31:32 2008 +0900
+++ b/twitter_api.c	Mon Jan 12 00:59:41 2009 +0900
@@ -290,11 +290,15 @@
 gboolean
 get_status_with_api(gpointer data)
 {
+    twitter_debug("called\n");
+
     /* fetch friends time line */
     char *request, *header;
     char *basic_auth, *basic_auth_encoded;
+    gint count = purple_prefs_get_int(OPT_RETRIEVE_COUNT);
 
-    twitter_debug("called\n");
+    if(count < TWITTER_DEFAULT_RETRIEVE_COUNT)
+        count = TWITTER_DEFAULT_RETRIEVE_COUNT;
 
     /* if disabled, just return */
     if(!purple_prefs_get_bool(OPT_API_BASE_POST))
@@ -317,7 +321,8 @@
     g_free(basic_auth);
 
     /* header */
-    header = g_strdup_printf(TWITTER_STATUS_GET, basic_auth_encoded);
+
+    header = g_strdup_printf(TWITTER_STATUS_GET, count, basic_auth_encoded);
     request = g_strconcat(header, "\r\n", NULL);
 
     /* invoke fetch */