in src/main/groovy/swing/greet/Greet.groovy [52:76]
void login(evt) {
setAllowLogin(false)
view.doOutside {
try {
if (api.login(view.twitterNameField.text, view.twitterPasswordField.password)) {
setFriends(api.getFriends(api.authenticatedUser))
friends.each {it.status.user = [screen_name:it.screen_name, profile_image_url:it.profile_image_url] }
setStatuses(friends.collect {it.status})
selectUser(api.authenticatedUser)
view.greetFrame.show()
view.loginDialog.dispose()
} else {
JOptionPane.showMessageDialog(view.loginDialog, "Login failed")
}
} catch (Exception e) {
e.printStackTrace()
} finally {
view.edt {
setAllowLogin(true)
setAllowSelection(true)
setAllowTweet(true)
}
}
}
}