mirror of
https://github.com/pierre42100/ComunicAndroid
synced 2024-11-23 13:59:29 +00:00
Made ConverationsListHelper extends BaseHelper
This commit is contained in:
parent
af5eb4fce2
commit
70342ec041
@ -26,18 +26,13 @@ import java.util.Objects;
|
|||||||
* Created by pierre on 12/9/17.
|
* Created by pierre on 12/9/17.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
public class ConversationsListHelper {
|
public class ConversationsListHelper extends BaseHelper {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Debug tag
|
* Debug tag
|
||||||
*/
|
*/
|
||||||
private static final String TAG = ConversationsListHelper.class.getSimpleName();
|
private static final String TAG = ConversationsListHelper.class.getSimpleName();
|
||||||
|
|
||||||
/**
|
|
||||||
* The context of the application
|
|
||||||
*/
|
|
||||||
private Context mContext;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Conversations list database helper
|
* Conversations list database helper
|
||||||
*/
|
*/
|
||||||
@ -55,7 +50,8 @@ public class ConversationsListHelper {
|
|||||||
* @param dbHelper Database helper
|
* @param dbHelper Database helper
|
||||||
*/
|
*/
|
||||||
public ConversationsListHelper(Context context, DatabaseHelper dbHelper){
|
public ConversationsListHelper(Context context, DatabaseHelper dbHelper){
|
||||||
mContext = context;
|
super(context);
|
||||||
|
|
||||||
convDBHelper = new ConversationsListDbHelper(dbHelper);
|
convDBHelper = new ConversationsListDbHelper(dbHelper);
|
||||||
this.dbHelper = dbHelper;
|
this.dbHelper = dbHelper;
|
||||||
}
|
}
|
||||||
@ -126,7 +122,7 @@ public class ConversationsListHelper {
|
|||||||
public Integer getPrivate(int userID, boolean allowCreate){
|
public Integer getPrivate(int userID, boolean allowCreate){
|
||||||
|
|
||||||
//Prepare an API request
|
//Prepare an API request
|
||||||
APIRequest params = new APIRequest(mContext,
|
APIRequest params = new APIRequest(getContext(),
|
||||||
"conversations/getPrivate");
|
"conversations/getPrivate");
|
||||||
params.addInt("otherUser", userID);
|
params.addInt("otherUser", userID);
|
||||||
params.addBoolean("allowCreate", allowCreate);
|
params.addBoolean("allowCreate", allowCreate);
|
||||||
@ -196,7 +192,7 @@ public class ConversationsListHelper {
|
|||||||
int count = 0;
|
int count = 0;
|
||||||
for(int userID : c.getMembers()){
|
for(int userID : c.getMembers()){
|
||||||
|
|
||||||
if(userID == AccountUtils.getID(mContext))
|
if(userID == AccountUtils.getID(getContext()))
|
||||||
continue;
|
continue;
|
||||||
|
|
||||||
if(!usersToFetch.contains(userID))
|
if(!usersToFetch.contains(userID))
|
||||||
@ -215,7 +211,7 @@ public class ConversationsListHelper {
|
|||||||
if(usersToFetch.size() == 0)
|
if(usersToFetch.size() == 0)
|
||||||
return true;
|
return true;
|
||||||
|
|
||||||
ArrayMap<Integer, UserInfo> users = new GetUsersHelper(mContext).getMultiple(usersToFetch);
|
ArrayMap<Integer, UserInfo> users = new GetUsersHelper(getContext()).getMultiple(usersToFetch);
|
||||||
|
|
||||||
if(users == null)
|
if(users == null)
|
||||||
return false;
|
return false;
|
||||||
@ -278,7 +274,7 @@ public class ConversationsListHelper {
|
|||||||
public boolean delete(int convID){
|
public boolean delete(int convID){
|
||||||
|
|
||||||
//Delete the conversation on the API
|
//Delete the conversation on the API
|
||||||
APIRequest params = new APIRequest(mContext, "conversations/delete");
|
APIRequest params = new APIRequest(getContext(), "conversations/delete");
|
||||||
params.addString("conversationID", ""+convID);
|
params.addString("conversationID", ""+convID);
|
||||||
|
|
||||||
try {
|
try {
|
||||||
@ -309,7 +305,7 @@ public class ConversationsListHelper {
|
|||||||
}
|
}
|
||||||
|
|
||||||
//Make an API request
|
//Make an API request
|
||||||
APIRequest params = new APIRequest(mContext, "conversations/create");
|
APIRequest params = new APIRequest(getContext(), "conversations/create");
|
||||||
params.addString("name", name.equals("") ? "false" : name);
|
params.addString("name", name.equals("") ? "false" : name);
|
||||||
params.addString("follow", follow ? "true" : "false");
|
params.addString("follow", follow ? "true" : "false");
|
||||||
params.addString("users", members_str.toString());
|
params.addString("users", members_str.toString());
|
||||||
@ -352,7 +348,7 @@ public class ConversationsListHelper {
|
|||||||
@Nullable ArrayList<Integer> members, boolean following){
|
@Nullable ArrayList<Integer> members, boolean following){
|
||||||
|
|
||||||
//Prepare a request on the database
|
//Prepare a request on the database
|
||||||
APIRequest params = new APIRequest(mContext,
|
APIRequest params = new APIRequest(getContext(),
|
||||||
"conversations/updateSettings");
|
"conversations/updateSettings");
|
||||||
params.addString("conversationID", ""+convID);
|
params.addString("conversationID", ""+convID);
|
||||||
|
|
||||||
@ -398,7 +394,7 @@ public class ConversationsListHelper {
|
|||||||
try {
|
try {
|
||||||
|
|
||||||
//Prepare the request on the server
|
//Prepare the request on the server
|
||||||
APIRequest params = new APIRequest(mContext, "conversations/getList");
|
APIRequest params = new APIRequest(getContext(), "conversations/getList");
|
||||||
APIResponse response = new APIRequestHelper().exec(params);
|
APIResponse response = new APIRequestHelper().exec(params);
|
||||||
|
|
||||||
//Check if an error occurred
|
//Check if an error occurred
|
||||||
@ -432,7 +428,7 @@ public class ConversationsListHelper {
|
|||||||
private ConversationInfo downloadSingle(int convID){
|
private ConversationInfo downloadSingle(int convID){
|
||||||
|
|
||||||
//Perform an API request
|
//Perform an API request
|
||||||
APIRequest params = new APIRequest(mContext,
|
APIRequest params = new APIRequest(getContext(),
|
||||||
"conversations/getInfosOne");
|
"conversations/getInfosOne");
|
||||||
params.addString("conversationID", ""+convID);
|
params.addString("conversationID", ""+convID);
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user