Moved entity package to model

captchafix
Florens Douwes 12 years ago
parent 85a1f7b4cc
commit adc6cb0d52
  1. 12
      Chan/AndroidManifest.xml
  2. 16
      Chan/assets/html/licences.html
  3. BIN
      Chan/gradle/wrapper/gradle-wrapper.jar
  4. 6
      Chan/gradle/wrapper/gradle-wrapper.properties
  5. BIN
      Chan/libs/ormlite-android-4.48.jar
  6. BIN
      Chan/libs/ormlite-core-4.48.jar
  7. BIN
      Chan/libs/sugar-1.2.jar
  8. 2
      Chan/src/org/floens/chan/ChanApplication.java
  9. 6
      Chan/src/org/floens/chan/activity/BaseActivity.java
  10. 10
      Chan/src/org/floens/chan/activity/BoardActivity.java
  11. 2
      Chan/src/org/floens/chan/activity/BoardEditor.java
  12. 8
      Chan/src/org/floens/chan/activity/CatalogActivity.java
  13. 2
      Chan/src/org/floens/chan/activity/ReplyActivity.java
  14. 130
      Chan/src/org/floens/chan/activity/ThreadActivity.java
  15. 2
      Chan/src/org/floens/chan/adapter/BoardEditAdapter.java
  16. 4
      Chan/src/org/floens/chan/adapter/PinnedAdapter.java
  17. 2
      Chan/src/org/floens/chan/adapter/PostAdapter.java
  18. 77
      Chan/src/org/floens/chan/entity/Pin.java
  19. 5
      Chan/src/org/floens/chan/fragment/PostRepliesFragment.java
  20. 4
      Chan/src/org/floens/chan/fragment/ReplyFragment.java
  21. 4
      Chan/src/org/floens/chan/fragment/ThreadFragment.java
  22. 2
      Chan/src/org/floens/chan/imageview/activity/ImageViewActivity.java
  23. 2
      Chan/src/org/floens/chan/imageview/adapter/ImageViewAdapter.java
  24. 2
      Chan/src/org/floens/chan/imageview/fragment/ImageViewFragment.java
  25. 2
      Chan/src/org/floens/chan/manager/BoardManager.java
  26. 52
      Chan/src/org/floens/chan/manager/PinnedManager.java
  27. 4
      Chan/src/org/floens/chan/manager/ReplyManager.java
  28. 6
      Chan/src/org/floens/chan/manager/ThreadManager.java
  29. 2
      Chan/src/org/floens/chan/model/Board.java
  30. 2
      Chan/src/org/floens/chan/model/Loadable.java
  31. 18
      Chan/src/org/floens/chan/model/Pin.java
  32. 4
      Chan/src/org/floens/chan/model/Post.java
  33. 2
      Chan/src/org/floens/chan/model/PostLinkable.java
  34. 4
      Chan/src/org/floens/chan/model/Reply.java
  35. 2
      Chan/src/org/floens/chan/net/BoardsRequest.java
  36. 4
      Chan/src/org/floens/chan/net/ChanReaderRequest.java
  37. 4
      Chan/src/org/floens/chan/net/ThreadLoader.java
  38. 23
      Chan/src/org/floens/chan/service/PinnedService.java
  39. 4
      Chan/src/org/floens/chan/view/PostView.java

@ -1,8 +1,8 @@
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="org.floens.chan"
android:versionCode="10"
android:versionName="Chan v0.8"
android:versionCode="11"
android:versionName="Chan v0.9"
android:installLocation="auto" >
<uses-sdk
@ -39,14 +39,6 @@
<data android:host="boards.4chan.org" android:scheme="https" android:pathPrefix="/" />
</intent-filter>
</activity>
<activity
android:name="org.floens.chan.activity.ThreadActivity"
android:configChanges="keyboardHidden|orientation|screenSize"
android:parentActivityName="org.floens.chan.activity.BoardActivity" >
<meta-data
android:name="android.support.PARENT_ACTIVITY"
android:value="org.floens.chan.activity.BoardActivity" />
</activity>
<activity
android:name="org.floens.chan.activity.CatalogActivity"
android:configChanges="keyboardHidden|orientation|screenSize" >

@ -58,6 +58,22 @@ limitations under the License.
</pre>
<br>
<h3>jsoup License</h3>
<pre>
<code>
The jsoup code-base (include source and compiled packages) are distributed under the open source MIT license as described below.
The MIT License
Copyright © 2009 - 2013 Jonathan Hedley (jonathan@hedley.net)
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
</code>
</pre>
<br>
</body>
</html>

Binary file not shown.

@ -1,6 +0,0 @@
#Wed Apr 10 15:27:10 PDT 2013
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=http\://services.gradle.org/distributions/gradle-1.6-bin.zip

Binary file not shown.

Binary file not shown.

@ -16,7 +16,7 @@ import com.android.volley.toolbox.ImageLoader;
import com.android.volley.toolbox.Volley;
public class ChanApplication extends Application {
public static final boolean DEVELOPER_MODE = true;
public static final boolean DEVELOPER_MODE = false;
private static ChanApplication instance;
private static RequestQueue volleyRequestQueue;

@ -5,8 +5,8 @@ import org.floens.chan.R;
import org.floens.chan.adapter.PinnedAdapter;
import org.floens.chan.animation.SwipeDismissListViewTouchListener;
import org.floens.chan.animation.SwipeDismissListViewTouchListener.DismissCallbacks;
import org.floens.chan.entity.Pin;
import org.floens.chan.entity.Post;
import org.floens.chan.model.Pin;
import org.floens.chan.model.Post;
import android.app.Activity;
import android.app.AlertDialog;
@ -230,7 +230,7 @@ public abstract class BaseActivity extends Activity implements PanelSlideListene
if (!TextUtils.isEmpty(value)) {
pin.loadable.title = value;
ChanApplication.getPinnedManager().refresh();
ChanApplication.getPinnedManager().update(pin);
}
}
})

@ -5,11 +5,11 @@ import java.util.List;
import org.floens.chan.ChanApplication;
import org.floens.chan.R;
import org.floens.chan.entity.Loadable;
import org.floens.chan.entity.Pin;
import org.floens.chan.entity.Post;
import org.floens.chan.fragment.ReplyFragment;
import org.floens.chan.fragment.ThreadFragment;
import org.floens.chan.model.Loadable;
import org.floens.chan.model.Pin;
import org.floens.chan.model.Post;
import org.floens.chan.net.ChanUrls;
import android.app.ActionBar;
@ -339,12 +339,10 @@ public class BoardActivity extends BaseActivity implements ActionBar.OnNavigatio
} catch (NumberFormatException e) {}
if (no >= 0 && ChanApplication.getBoardManager().getBoardExists(rawBoard)) {
boardLoadable.board = rawBoard;
boardSetByIntent = true;
startLoadingBoard(boardLoadable);
startLoadingBoard(new Loadable(rawBoard));
startLoadingThread(new Loadable(rawBoard, no));
finish();
} else {
handleIntentURIFallback(startUri.toString());
return;

@ -5,7 +5,7 @@ import java.util.ArrayList;
import org.floens.chan.ChanApplication;
import org.floens.chan.R;
import org.floens.chan.adapter.BoardEditAdapter;
import org.floens.chan.entity.Board;
import org.floens.chan.model.Board;
import org.floens.chan.view.DynamicListView;
import android.app.Activity;

@ -1,11 +1,11 @@
package org.floens.chan.activity;
import org.floens.chan.R;
import org.floens.chan.entity.Loadable;
import org.floens.chan.entity.Loadable.Mode;
import org.floens.chan.entity.Pin;
import org.floens.chan.entity.Post;
import org.floens.chan.fragment.ThreadFragment;
import org.floens.chan.model.Loadable;
import org.floens.chan.model.Pin;
import org.floens.chan.model.Post;
import org.floens.chan.model.Loadable.Mode;
import org.floens.chan.net.ChanUrls;
import android.os.Bundle;

@ -1,7 +1,7 @@
package org.floens.chan.activity;
import org.floens.chan.entity.Loadable;
import org.floens.chan.fragment.ReplyFragment;
import org.floens.chan.model.Loadable;
import android.app.Activity;
import android.app.FragmentTransaction;

@ -1,130 +0,0 @@
package org.floens.chan.activity;
import org.floens.chan.ChanApplication;
import org.floens.chan.R;
import org.floens.chan.entity.Loadable;
import org.floens.chan.entity.Pin;
import org.floens.chan.entity.Post;
import org.floens.chan.fragment.ReplyFragment;
import org.floens.chan.fragment.ThreadFragment;
import org.floens.chan.net.ChanUrls;
import android.app.FragmentTransaction;
import android.os.Bundle;
import android.text.TextUtils;
import android.view.Menu;
import android.view.MenuItem;
public class ThreadActivity extends BaseActivity {
private Loadable loadable = new Loadable();
private ThreadFragment threadFragment;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
loadable.mode = Loadable.Mode.THREAD;
threadFragment = ThreadFragment.newInstance(this);
FragmentTransaction ft = getFragmentManager().beginTransaction();
ft.replace(R.id.right_pane, threadFragment);
ft.commitAllowingStateLoss();
Bundle bundle = getIntent().getExtras();
// Favor savedInstanceState bundle over intent bundle:
// the intent bundle may be old, for example when the user
// switches the loadable through the drawer.
if (savedInstanceState != null) {
loadable.readFromBundle(this, savedInstanceState);
} else if (bundle != null) {
loadable.readFromBundle(this, bundle);
} else {
finish();
}
startLoading(loadable);
}
@Override
protected void onSaveInstanceState(Bundle outState) {
super.onSaveInstanceState(outState);
loadable.writeToBundle(this, outState);
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// getMenuInflater().inflate(R.menu.thread, menu);
return super.onCreateOptionsMenu(menu);
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch(item.getItemId()) {
case R.id.action_reload:
threadFragment.reload();
return true;
case R.id.action_reply:
ReplyFragment reply = ReplyFragment.newInstance(loadable);
reply.show(getFragmentManager(), "replyDialog");
return true;
case R.id.action_pin:
Pin pin = new Pin();
pin.loadable = loadable;
ChanApplication.getPinnedManager().add(pin);
drawer.openDrawer(drawerList);
return true;
case R.id.action_open_browser:
openUrl(ChanUrls.getThreadUrlDesktop(loadable.board, loadable.no));
return true;
case android.R.id.home:
finish();
return true;
default:
return super.onOptionsItemSelected(item);
}
}
@Override
public void onDrawerClicked(Pin pin) {
drawer.closeDrawer(drawerList);
loadable = pin.loadable;
startLoading(loadable);
}
private void startLoading(Loadable loadable) {
Pin pin = ChanApplication.getPinnedManager().findPinByLoadable(loadable);
if (pin != null) {
// Use the loadable from the pin.
// This way we can store the listview position in the pin loadable,
// and not in a separate loadable instance.
loadable = pin.loadable;
}
threadFragment.startLoading(loadable);
setShareUrl(ChanUrls.getThreadUrlDesktop(loadable.board, loadable.no));
if (TextUtils.isEmpty(loadable.title)) {
loadable.title = "/" + loadable.board + "/" + loadable.no;
}
getActionBar().setTitle(loadable.title);
}
@Override
public void onOPClicked(Post post) {
threadFragment.getThreadManager().showPostLinkables(post);
}
}

@ -21,7 +21,7 @@ import java.util.List;
import org.floens.chan.R;
import org.floens.chan.activity.BoardEditor;
import org.floens.chan.entity.Board;
import org.floens.chan.model.Board;
import android.content.Context;
import android.view.LayoutInflater;

@ -4,7 +4,7 @@ import java.util.HashMap;
import java.util.List;
import org.floens.chan.R;
import org.floens.chan.entity.Pin;
import org.floens.chan.model.Pin;
import android.content.Context;
import android.view.LayoutInflater;
@ -40,8 +40,6 @@ public class PinnedAdapter extends ArrayAdapter<Pin> {
LinearLayout view = null;
// Log.i("Chan", "Position: " + position + ", " + getItemId(position));
Pin item = getItem(position);
if (item.type == Pin.Type.HEADER) {
view = (LinearLayout) inflater.inflate(R.layout.drawer_item_header, null);

@ -4,8 +4,8 @@ import java.util.ArrayList;
import java.util.List;
import org.floens.chan.R;
import org.floens.chan.entity.Post;
import org.floens.chan.manager.ThreadManager;
import org.floens.chan.model.Post;
import org.floens.chan.view.PostView;
import android.content.Context;

@ -1,77 +0,0 @@
package org.floens.chan.entity;
import java.util.ArrayList;
import java.util.List;
import org.floens.chan.net.ThreadLoader;
import org.floens.chan.net.ThreadLoader.ThreadLoaderListener;
import com.android.volley.VolleyError;
public class Pin {
public Type type = Type.THREAD;
public Loadable loadable = new Loadable("", -1);
private int count;
private int newCount;
private final boolean watch = true;
private boolean error = false;
private List<Post> postList = new ArrayList<Post>();
public ThreadLoader threadLoader = new ThreadLoader(new ThreadLoaderListener() {
@Override
public void onError(VolleyError volleyError) {
error = true;
}
@Override
public void onData(List<Post> result) {
postList = result;
int totalCount = result.size();
newCount = totalCount - count;
count = totalCount;
}
});
public void startLoading() {
if (type != Type.THREAD || error) return;
// threadLoader.start(new Loadable(board, no));
}
public boolean getShouldWatch() {
return watch;
}
public boolean getHasLoadingError() {
return error;
}
public int getCount() {
return count;
}
/**
* Get how many new posts there are. Calling this will reset the internal
* counter to zero, so don't call this multiple times for new info.
* @return Amount of new posts
*/
public int getNewCount() {
int newer = newCount;
newCount = 0;
return newer;
}
/** Header is used to display a static header in the drawer listview. */
public static enum Type {
HEADER,
THREAD
};
}

@ -3,14 +3,13 @@ package org.floens.chan.fragment;
import java.util.List;
import org.floens.chan.R;
import org.floens.chan.entity.Post;
import org.floens.chan.manager.ThreadManager;
import org.floens.chan.model.Post;
import org.floens.chan.view.PostView;
import android.app.DialogFragment;
import android.content.Context;
import android.content.DialogInterface;
import android.content.res.Resources;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.View;
@ -64,8 +63,6 @@ public class PostRepliesFragment extends DialogFragment {
View container = inflater.inflate(R.layout.post_replies, null);
Resources resources = context.getResources();
listView = (ListView) container.findViewById(R.id.post_list);
container.findViewById(R.id.replies_back).setOnClickListener(new View.OnClickListener() {

@ -4,10 +4,10 @@ import java.io.File;
import org.floens.chan.ChanApplication;
import org.floens.chan.R;
import org.floens.chan.entity.Loadable;
import org.floens.chan.entity.Reply;
import org.floens.chan.manager.ReplyManager;
import org.floens.chan.manager.ReplyManager.ReplyResponse;
import org.floens.chan.model.Loadable;
import org.floens.chan.model.Reply;
import org.floens.chan.net.ChanUrls;
import org.floens.chan.utils.ImageDecoder;
import org.floens.chan.utils.LoadView;

@ -6,11 +6,11 @@ import java.util.List;
import org.floens.chan.R;
import org.floens.chan.activity.BaseActivity;
import org.floens.chan.adapter.PostAdapter;
import org.floens.chan.entity.Loadable;
import org.floens.chan.entity.Post;
import org.floens.chan.imageview.activity.ImageViewActivity;
import org.floens.chan.manager.ThreadManager;
import org.floens.chan.manager.ThreadManager.ThreadListener;
import org.floens.chan.model.Loadable;
import org.floens.chan.model.Post;
import org.floens.chan.net.EndOfLineException;
import org.floens.chan.utils.LoadView;

@ -3,9 +3,9 @@ package org.floens.chan.imageview.activity;
import java.util.ArrayList;
import org.floens.chan.R;
import org.floens.chan.entity.Post;
import org.floens.chan.imageview.ImageSaver;
import org.floens.chan.imageview.adapter.ImageViewAdapter;
import org.floens.chan.model.Post;
import android.app.ActionBar;
import android.app.Activity;

@ -2,9 +2,9 @@ package org.floens.chan.imageview.adapter;
import java.util.ArrayList;
import org.floens.chan.entity.Post;
import org.floens.chan.imageview.activity.ImageViewActivity;
import org.floens.chan.imageview.fragment.ImageViewFragment;
import org.floens.chan.model.Post;
import android.app.Fragment;
import android.app.FragmentManager;

@ -2,9 +2,9 @@ package org.floens.chan.imageview.fragment;
import org.floens.chan.ChanApplication;
import org.floens.chan.R;
import org.floens.chan.entity.Post;
import org.floens.chan.imageview.activity.ImageViewActivity;
import org.floens.chan.imageview.view.NetworkPhotoView;
import org.floens.chan.model.Post;
import org.floens.chan.net.GIFRequest;
import org.floens.chan.view.GIFView;

@ -5,7 +5,7 @@ import java.util.Scanner;
import org.floens.chan.ChanApplication;
import org.floens.chan.R;
import org.floens.chan.entity.Board;
import org.floens.chan.model.Board;
import org.floens.chan.net.BoardsRequest;
import org.floens.chan.net.ChanUrls;

@ -5,11 +5,10 @@ import java.util.Scanner;
import org.floens.chan.ChanApplication;
import org.floens.chan.adapter.PinnedAdapter;
import org.floens.chan.entity.Loadable;
import org.floens.chan.entity.Pin;
import org.floens.chan.model.Loadable;
import org.floens.chan.model.Pin;
import android.content.Context;
import android.content.SharedPreferences;
public class PinnedManager {
private final ArrayList<Pin> list = new ArrayList<Pin>();
@ -66,30 +65,31 @@ public class PinnedManager {
return tempList;
}
public void refresh() {
public void add(Pin pin) {
// No duplicates
for (Pin e : list) {
if (e.loadable.equals(pin.loadable)) {
return;
}
}
adapter.add(pin);
storePinnedListInPreferences("pinnedList", list);
}
public void remove(Pin pin) {
adapter.remove(pin);
storePinnedListInPreferences("pinnedList", list);
}
public void update(Pin pin) {
adapter.notifyDataSetChanged();
storePinnedListInPreferences("pinnedList", list);
}
public void remove(Pin pin) {
adapter.remove(pin);
storePinnedListInPreferences("pinnedList", list);
}
public void add(Pin pin) {
for (Pin e : list) {
if (e.loadable.equals(pin.loadable)) {
return;
}
}
adapter.add(pin);
storePinnedListInPreferences("pinnedList", list);
}
private void storePinnedListInPreferences(String key, ArrayList<Pin> list) {
String total = "";
@ -97,11 +97,11 @@ public class PinnedManager {
total += post.loadable.board + "\u1208" + post.loadable.no + "\u1208" + post.loadable.title + "\n";
}
getPreferences().edit().putString(key, total).commit();
ChanApplication.getPreferences().edit().putString(key, total).commit();
}
private ArrayList<Pin> getPinnedListFromPreferences(String key) {
String total = getPreferences().getString(key, null);
String total = ChanApplication.getPreferences().getString(key, null);
if (total == null) return null;
ArrayList<Pin> list = new ArrayList<Pin>();
@ -134,10 +134,6 @@ public class PinnedManager {
return list;
}
private SharedPreferences getPreferences() {
return ChanApplication.getPreferences();
}
}

@ -8,7 +8,7 @@ import java.util.regex.Matcher;
import java.util.regex.Pattern;
import org.floens.chan.activity.ImagePickActivity;
import org.floens.chan.entity.Reply;
import org.floens.chan.model.Reply;
import org.floens.chan.net.ChanUrls;
import android.content.Context;
@ -40,7 +40,7 @@ public class ReplyManager {
private FileListener fileListener;
public ReplyManager(Context context) {
this.instance = this;
ReplyManager.instance = this;
this.context = context;
draft = new Reply();
}

@ -5,10 +5,10 @@ import java.util.List;
import org.floens.chan.ChanApplication;
import org.floens.chan.R;
import org.floens.chan.entity.Loadable;
import org.floens.chan.entity.Post;
import org.floens.chan.entity.PostLinkable;
import org.floens.chan.fragment.PostRepliesFragment;
import org.floens.chan.model.Loadable;
import org.floens.chan.model.Post;
import org.floens.chan.model.PostLinkable;
import org.floens.chan.net.ThreadLoader;
import android.app.Activity;

@ -1,4 +1,4 @@
package org.floens.chan.entity;
package org.floens.chan.model;
/**
* Board key and value.

@ -1,4 +1,4 @@
package org.floens.chan.entity;
package org.floens.chan.model;
import android.content.Context;
import android.os.Bundle;

@ -0,0 +1,18 @@
package org.floens.chan.model;
public class Pin {
public Type type = Type.THREAD;
public Loadable loadable = new Loadable("", -1);
/** Header is used to display a static header in the drawer listview. */
public static enum Type {
HEADER,
THREAD
};
}

@ -1,10 +1,10 @@
package org.floens.chan.entity;
package org.floens.chan.model;
import java.net.URL;
import java.util.ArrayList;
import java.util.List;
import org.floens.chan.entity.PostLinkable.Type;
import org.floens.chan.model.PostLinkable.Type;
import org.floens.chan.net.ChanUrls;
import org.floens.chan.view.PostView;
import org.jsoup.Jsoup;

@ -1,4 +1,4 @@
package org.floens.chan.entity;
package org.floens.chan.model;
import android.graphics.Color;
import android.text.TextPaint;

@ -1,9 +1,9 @@
package org.floens.chan.entity;
package org.floens.chan.model;
import java.io.File;
/**
* The data needer to send a reply.
* The data needed to send a reply.
*/
public class Reply {
public String name = "";

@ -3,7 +3,7 @@ package org.floens.chan.net;
import java.io.IOException;
import java.util.ArrayList;
import org.floens.chan.entity.Board;
import org.floens.chan.model.Board;
import android.util.JsonReader;

@ -3,8 +3,8 @@ package org.floens.chan.net;
import java.io.IOException;
import java.util.ArrayList;
import org.floens.chan.entity.Loadable;
import org.floens.chan.entity.Post;
import org.floens.chan.model.Loadable;
import org.floens.chan.model.Post;
import android.util.JsonReader;

@ -4,8 +4,8 @@ import java.util.ArrayList;
import java.util.List;
import org.floens.chan.ChanApplication;
import org.floens.chan.entity.Loadable;
import org.floens.chan.entity.Post;
import org.floens.chan.model.Loadable;
import org.floens.chan.model.Post;
import android.util.Log;
import android.util.SparseArray;

@ -1,26 +1,17 @@
package org.floens.chan.service;
import java.util.ArrayList;
import java.util.Iterator;
import org.floens.chan.ChanApplication;
import org.floens.chan.entity.Pin;
import org.floens.chan.manager.PinnedManager;
import org.floens.chan.model.Pin;
import android.app.Service;
import android.content.Intent;
import android.os.Handler;
import android.os.IBinder;
import android.os.Looper;
import android.widget.Toast;
public class PinnedService extends Service {
public class PinnedService /*extends Service*/ {
/**
* Base interval when the thread wakes up
*/
private final int LOAD_BASE_INTERVAL = 20000;
private final PinnedManager pinnedManager;
private PinnedManager pinnedManager;
private Thread loadThread;
private final boolean running = true;
@ -30,7 +21,7 @@ public class PinnedService extends Service {
@Override
public void run() {
while (running) {
loadPins();
// loadPins();
try {
Thread.sleep(LOAD_BASE_INTERVAL);
@ -41,7 +32,7 @@ public class PinnedService extends Service {
}
};
public PinnedService() {
/*public PinnedService() {
pinnedManager = ChanApplication.getPinnedManager();
}
@ -62,7 +53,7 @@ public class PinnedService extends Service {
/**
* Add not yet added pins to our list.
* Remove old/unwatched pins from our list.
*/
private void organizePins() {
ArrayList<Pin> managerList = pinnedManager.getPinnedThreads();
@ -117,6 +108,6 @@ public class PinnedService extends Service {
@Override
public IBinder onBind(Intent intent) {
return null;
}
}*/
}

@ -2,9 +2,9 @@ package org.floens.chan.view;
import org.floens.chan.ChanApplication;
import org.floens.chan.R;
import org.floens.chan.entity.Post;
import org.floens.chan.entity.PostLinkable;
import org.floens.chan.manager.ThreadManager;
import org.floens.chan.model.Post;
import org.floens.chan.model.PostLinkable;
import org.floens.chan.net.ChanUrls;
import org.floens.chan.utils.IconCache;

Loading…
Cancel
Save