comparison pidgin-twitter.c @ 201:0aeeafe37ef7

revised parrot blocker for identi.ca. now it compares stripped text and the stored message.
author Yoshiki Yazawa <yaz@honeyplanet.jp>
date Tue, 12 Aug 2008 15:20:58 +0900
parents 9a2d727f39b4
children 67d8eaba446d
comparison
equal deleted inserted replaced
200:9a2d727f39b4 201:0aeeafe37ef7
1538 g_free(*buffer); *buffer = NULL; 1538 g_free(*buffer); *buffer = NULL;
1539 } 1539 }
1540 } 1540 }
1541 1541
1542 if(service == identica_service) { 1542 if(service == identica_service) {
1543 gchar *stripped = strip_html_markup(*buffer);
1543 if(identica_post && 1544 if(identica_post &&
1544 strlen(identica_post) && 1545 strlen(identica_post) &&
1545 strstr(*buffer, identica_post)) { 1546 strstr(stripped, identica_post)) {
1546 twitter_debug("identica parrot clearing: buf = %s post = %s\n", 1547 twitter_debug("identica parrot clearing: buf = %s post = %s\n",
1547 *buffer, identica_post); 1548 *buffer, identica_post);
1548 g_free(*sender); *sender = NULL; 1549 g_free(*sender); *sender = NULL;
1549 g_free(*buffer); *buffer = NULL; 1550 g_free(*buffer); *buffer = NULL;
1550 } 1551 }
1552 g_free(stripped);
1551 } 1553 }
1552 1554
1553 if(service != twitter_service) { 1555 if(service != twitter_service) {
1554 return FALSE; 1556 return FALSE;
1555 } 1557 }