1.1 --- a/src/main/java/cz/xelfi/feedbook/Main.java Wed Nov 10 00:15:47 2010 +0100
1.2 +++ b/src/main/java/cz/xelfi/feedbook/Main.java Wed Nov 10 08:53:58 2010 +0100
1.3 @@ -3,9 +3,6 @@
1.4 import com.google.code.facebookapi.FacebookException;
1.5 import com.google.code.facebookapi.FacebookJaxbRestClient;
1.6 import com.google.code.facebookapi.Permission;
1.7 -import com.google.code.facebookapi.schema.FriendsGetResponse;
1.8 -import com.google.code.facebookapi.schema.User;
1.9 -import com.google.code.facebookapi.schema.UsersGetInfoResponse;
1.10 import com.sun.syndication.feed.rss.Channel;
1.11 import com.sun.syndication.feed.rss.Item;
1.12 import com.sun.syndication.io.WireFeedInput;
1.13 @@ -13,8 +10,6 @@
1.14 import java.net.URI;
1.15 import java.net.URISyntaxException;
1.16 import java.net.URL;
1.17 -import java.util.Collections;
1.18 -import java.util.List;
1.19 import java.util.prefs.Preferences;
1.20 import org.xml.sax.InputSource;
1.21
1.22 @@ -33,7 +28,7 @@
1.23 System.out.println("Visit the browser and press enter...");
1.24 System.in.read();
1.25
1.26 - return login.auth_getSession(token, true);
1.27 + return login.auth_getSession(token, false);
1.28 }
1.29
1.30 public static void main( String[] args) throws Exception {
1.31 @@ -44,18 +39,24 @@
1.32 Preferences prefs = Preferences.userNodeForPackage(Main.class);
1.33
1.34 FacebookJaxbRestClient fb;
1.35 + Long user;
1.36 for (;;) {
1.37 final String stored = prefs.get("session", null);
1.38 if (stored != null) {
1.39 - fb = new FacebookJaxbRestClient(APP_KEY, APP_SEC, stored);
1.40 - break;
1.41 + try {
1.42 + fb = new FacebookJaxbRestClient(APP_KEY, APP_SEC, stored);
1.43 + user = fb.users_getLoggedInUser();
1.44 + break;
1.45 + } catch (FacebookException ex) {
1.46 + System.err.println(ex.getMessage());
1.47 + }
1.48 }
1.49 final String session = login();
1.50 fb = new FacebookJaxbRestClient(APP_KEY, APP_SEC, session);
1.51 + user = fb.users_getLoggedInUser();
1.52 prefs.put("session", session);
1.53 break;
1.54 }
1.55 - Long user = fb.users_getLoggedInUser();
1.56
1.57 if (fb.users_hasAppPermission(Permission.SHARE_ITEM)) {
1.58 Preferences n = prefs.node("feeds");