|
|
@ -25,7 +25,6 @@ import org.floens.chan.core.model.ChanThread; |
|
|
|
import org.floens.chan.core.model.Pin; |
|
|
|
import org.floens.chan.core.model.Pin; |
|
|
|
import org.floens.chan.core.model.Post; |
|
|
|
import org.floens.chan.core.model.Post; |
|
|
|
import org.floens.chan.core.pool.LoaderPool; |
|
|
|
import org.floens.chan.core.pool.LoaderPool; |
|
|
|
import org.floens.chan.utils.AndroidUtils; |
|
|
|
|
|
|
|
import org.floens.chan.utils.Logger; |
|
|
|
import org.floens.chan.utils.Logger; |
|
|
|
|
|
|
|
|
|
|
|
import java.util.ArrayList; |
|
|
|
import java.util.ArrayList; |
|
|
@ -119,12 +118,8 @@ public class PinWatcher implements ChanLoader.ChanLoaderCallback { |
|
|
|
Logger.e(TAG, "PinWatcher onError"); |
|
|
|
Logger.e(TAG, "PinWatcher onError"); |
|
|
|
pin.isError = true; |
|
|
|
pin.isError = true; |
|
|
|
|
|
|
|
|
|
|
|
AndroidUtils.runOnUiThread(new Runnable() { |
|
|
|
pin.watching = false; |
|
|
|
@Override |
|
|
|
Chan.getWatchManager().pinWatcherUpdated(pin); |
|
|
|
public void run() { |
|
|
|
|
|
|
|
Chan.getWatchManager().onPinsChanged(); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
}); |
|
|
|
|
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
@Override |
|
|
|
@Override |
|
|
@ -192,11 +187,11 @@ public class PinWatcher implements ChanLoader.ChanLoaderCallback { |
|
|
|
pin.watchLastCount, pin.watchNewCount, wereNewPosts, pin.quoteLastCount, pin.quoteNewCount, wereNewQuotes)); |
|
|
|
pin.watchLastCount, pin.watchNewCount, wereNewPosts, pin.quoteLastCount, pin.quoteNewCount, wereNewQuotes)); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
AndroidUtils.runOnUiThread(new Runnable() { |
|
|
|
if (thread.archived || thread.closed) { |
|
|
|
@Override |
|
|
|
pin.archived = true; |
|
|
|
public void run() { |
|
|
|
pin.watching = false; |
|
|
|
Chan.getWatchManager().pinWatcherUpdated(pin); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
}); |
|
|
|
Chan.getWatchManager().pinWatcherUpdated(pin); |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|