bug fix
This commit is contained in:
parent
4ef51423f8
commit
822a6ab77d
|
@ -142,10 +142,15 @@ public class LoginActivity extends AppCompatActivity implements OnClickListener
|
|||
public void onClick(View v) {
|
||||
// get login request link
|
||||
if (v.getId() == R.id.login_get_link) {
|
||||
if (registerAsync == null || registerAsync.getStatus() != RUNNING) {
|
||||
Toast.makeText(this, R.string.info_fetching_link, LENGTH_LONG).show();
|
||||
registerAsync = new Registration(this);
|
||||
registerAsync.execute();
|
||||
if (requestToken == null) {
|
||||
if (registerAsync == null || registerAsync.getStatus() != RUNNING) {
|
||||
Toast.makeText(this, R.string.info_fetching_link, LENGTH_LONG).show();
|
||||
registerAsync = new Registration(this);
|
||||
registerAsync.execute();
|
||||
}
|
||||
} else {
|
||||
// re-use request token
|
||||
connect();
|
||||
}
|
||||
}
|
||||
// verify user
|
||||
|
@ -166,22 +171,6 @@ public class LoginActivity extends AppCompatActivity implements OnClickListener
|
|||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Called when a twitter login link was created
|
||||
*
|
||||
* @param requestToken temporary request token
|
||||
*/
|
||||
public void connect(String requestToken) {
|
||||
this.requestToken = requestToken;
|
||||
String link = Twitter.REQUEST_URL + requestToken;
|
||||
Intent loginIntent = new Intent(ACTION_VIEW, Uri.parse(link));
|
||||
try {
|
||||
startActivity(loginIntent);
|
||||
} catch (ActivityNotFoundException err) {
|
||||
Toast.makeText(this, R.string.error_connection_failed, LENGTH_SHORT).show();
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Called when the app is registered successfully to twitter
|
||||
*/
|
||||
|
@ -198,4 +187,25 @@ public class LoginActivity extends AppCompatActivity implements OnClickListener
|
|||
public void onError(TwitterError error) {
|
||||
ErrorHandler.handleFailure(this, error);
|
||||
}
|
||||
|
||||
/**
|
||||
* Called when a twitter login link was created
|
||||
*
|
||||
* @param requestToken temporary request token
|
||||
*/
|
||||
public void connect(String requestToken) {
|
||||
this.requestToken = requestToken;
|
||||
connect();
|
||||
}
|
||||
|
||||
|
||||
private void connect() {
|
||||
String link = Twitter.REQUEST_URL + requestToken;
|
||||
Intent loginIntent = new Intent(ACTION_VIEW, Uri.parse(link));
|
||||
try {
|
||||
startActivity(loginIntent);
|
||||
} catch (ActivityNotFoundException err) {
|
||||
Toast.makeText(this, R.string.error_connection_failed, LENGTH_SHORT).show();
|
||||
}
|
||||
}
|
||||
}
|
|
@ -505,12 +505,16 @@ public class MediaViewer extends MediaActivity implements OnImageClickListener,
|
|||
* clear the image cache
|
||||
*/
|
||||
private void clearCache() {
|
||||
File cacheFolder = new File(getExternalCacheDir(), CACHE_FOLDER);
|
||||
File[] files = cacheFolder.listFiles();
|
||||
if (files != null && files.length > 0) {
|
||||
for (File file : files) {
|
||||
file.delete();
|
||||
try {
|
||||
File cacheFolder = new File(getExternalCacheDir(), CACHE_FOLDER);
|
||||
File[] files = cacheFolder.listFiles();
|
||||
if (files != null && files.length > 0) {
|
||||
for (File file : files) {
|
||||
file.delete();
|
||||
}
|
||||
}
|
||||
} catch (SecurityException e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
}
|
||||
}
|
|
@ -115,8 +115,10 @@ public class TweetAction extends AsyncTask<TweetAction.Action, Tweet, TweetActio
|
|||
publishProgress(tweet);
|
||||
db.updateStatus(tweet);
|
||||
// removing retweet reference to this tweet
|
||||
if (tweet.getMyRetweetId() > 0)
|
||||
if (retweetId > 0)
|
||||
db.removeStatus(retweetId);
|
||||
else
|
||||
db.removeStatus(tweetId);
|
||||
break;
|
||||
|
||||
case FAVORITE:
|
||||
|
|
|
@ -180,8 +180,10 @@ public class MessageFragment extends ListFragment implements OnItemSelected, OnC
|
|||
@Override
|
||||
public void onConfirm(DialogType type) {
|
||||
if (type == DialogType.MESSAGE_DELETE) {
|
||||
messageTask = new MessageLoader(this, MessageLoader.Action.DEL, null);
|
||||
messageTask.execute(deleteId);
|
||||
if (messageTask != null && messageTask.getStatus() != RUNNING) {
|
||||
messageTask = new MessageLoader(this, MessageLoader.Action.DEL, null);
|
||||
messageTask.execute(deleteId);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue