Author: jerome
Date: 2009-04-03 09:37:57 +0200 (Fri, 03 Apr 2009)
New Revision: 4326
Modified:
software_suite_v2/software/gadgets/tuxdroid-gadget-twitter/trunk/tuxdroid-gadget-twitter/src/Configuration.java
software_suite_v2/software/gadgets/tuxdroid-gadget-twitter/trunk/tuxdroid-gadget-twitter/src/GadgetTwitter.java
Log:
* Added web adresses filter (http:// and ftp://)
Modified:
software_suite_v2/software/gadgets/tuxdroid-gadget-twitter/trunk/tuxdroid-gadget-twitter/src/Configuration.java
===================================================================
---
software_suite_v2/software/gadgets/tuxdroid-gadget-twitter/trunk/tuxdroid-gadget-twitter/src/Configuration.java
2009-04-03 06:48:30 UTC (rev 4325)
+++
software_suite_v2/software/gadgets/tuxdroid-gadget-twitter/trunk/tuxdroid-gadget-twitter/src/Configuration.java
2009-04-03 07:37:57 UTC (rev 4326)
@@ -24,7 +24,7 @@
public class Configuration extends SimpleGadgetConfiguration{
- private String username = "jerome_conan";
+ private String username = "tuxdroid";
private String password = "twitter09";
private String myStatus = "Hello all from my Tux Droïd twitter gadget";
private boolean updateStatus = true;
Modified:
software_suite_v2/software/gadgets/tuxdroid-gadget-twitter/trunk/tuxdroid-gadget-twitter/src/GadgetTwitter.java
===================================================================
---
software_suite_v2/software/gadgets/tuxdroid-gadget-twitter/trunk/tuxdroid-gadget-twitter/src/GadgetTwitter.java
2009-04-03 06:48:30 UTC (rev 4325)
+++
software_suite_v2/software/gadgets/tuxdroid-gadget-twitter/trunk/tuxdroid-gadget-twitter/src/GadgetTwitter.java
2009-04-03 07:37:57 UTC (rev 4326)
@@ -32,7 +32,7 @@
public class GadgetTwitter extends SimpleGadget<Configuration>{
- private TwitterDatasStruct savedStruct = new TwitterDatasStruct();
+ private TwitterDatasStruct savedStruct;
private String[] smileys = new String[]{":)", ":-)", ":(", ":-(", ":|",
":-|",
":$", ":-$", ";)",
";-)", ";(", ";-(",
@@ -43,6 +43,7 @@
@Override
protected void start() throws Throwable
{
+ savedStruct = new TwitterDatasStruct();
// Getting connected to twitter.
Twitter twitter = null;
twitter = new Twitter(this.configuration().getUsername(),
this.configuration().getPassword());
@@ -91,6 +92,8 @@
stat =
stat.replace(simley, "");
}
+ stat = this.urlFilter(stat);
+
throwMessage(username + ", " +
stat);
this.savedStruct.addFriendStatus(username, statusText);
}
@@ -146,6 +149,8 @@
repl =
repl.replace(simley, "");
}
+ repl = this.urlFilter(repl);
+
throwMessage("reply from {0},
the reply is: {1}", username, repl);
this.savedStruct.addReply(username, reply.getText());
}
@@ -174,6 +179,8 @@
mess =
mess.replace(simley, "");
}
+ mess =
this.urlFilter(mess);
+
throwMessage("message
from {0}, the message is: {1}", username, mess);
this.savedStruct.addMessage(username, message.getText());
}
@@ -201,7 +208,62 @@
}
+ public String urlFilter(String string)
+ {
+ while(string.contains("http://"))
+ {
+ try
+ {
+ int start = string.indexOf("http://");
+ int stop = string.indexOf(" ", start);
+
+ if( stop == -1 )
+ {
+ stop = string.length() ;
+ }
+
+ String url = string.substring(start, stop);
+ string = string.replace(url, ".");
+ }
+ catch(StringIndexOutOfBoundsException e)
+ {
+ return string;
+ }
+ catch(NullPointerException no)
+ {
+ return string;
+ }
+ }
+
+ while(string.contains("ftp://"))
+ {
+ try
+ {
+ int start = string.indexOf("http://");
+ int stop = string.indexOf(" ", start);
+
+ if( stop == -1 )
+ {
+ stop = string.length() ;
+ }
+
+ String url = string.substring(start, stop);
+ string = string.replace(url, ".");
+ }
+ catch(StringIndexOutOfBoundsException e)
+ {
+ return string;
+ }
+ catch(NullPointerException no)
+ {
+ return string;
+ }
+ }
+
+ return string;
+ }
+
/**
* Quit the gadget.
*/
------------------------------------------------------------------------------
_______________________________________________
Tux-droid-svn mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/tux-droid-svn