hl$a.java 2.19 KB
import android.content.ContentValues;
import android.database.sqlite.SQLiteDatabase;
import android.database.sqlite.SQLiteException;
import android.os.AsyncTask;
import android.support.annotation.VisibleForTesting;
import com.bitstrips.imoji.persistence.MediaCacheTable;
import java.util.Iterator;
import java.util.List;

@VisibleForTesting
final class hl$a
  extends AsyncTask<List<hk>, Void, Void>
{
  hl$a(hl paramhl) {}
  
  private Void a(List<hk>... paramVarArgs)
  {
    paramVarArgs = paramVarArgs[0];
    this.a.a.beginTransaction();
    for (;;)
    {
      try
      {
        paramVarArgs = paramVarArgs.iterator();
        if (!paramVarArgs.hasNext()) {
          break label263;
        }
        localObject1 = (hk)paramVarArgs.next();
        switch (hl.1.a[(localObject1.a - 1)])
        {
        case 1: 
          localObject2 = this.a.b;
          localSQLiteDatabase = this.a.a;
          str = ((hk)localObject1).b;
          localObject1 = ((hk)localObject1).c;
          ContentValues localContentValues = new ContentValues();
          localContentValues.put("cache_key", str);
          localContentValues.put("url", (String)localObject1);
          localSQLiteDatabase.replace(((hj)localObject2).a.getName(), null, localContentValues);
          break;
        case 2: 
          localObject2 = this.a.b;
        }
      }
      catch (SQLiteException paramVarArgs)
      {
        this.a.a.endTransaction();
        return null;
      }
      SQLiteDatabase localSQLiteDatabase = this.a.a;
      Object localObject1 = ((hk)localObject1).b;
      String str = String.format("%s = ?", new Object[] { "cache_key" });
      localSQLiteDatabase.delete(((hj)localObject2).a.getName(), str, new String[] { localObject1 });
      continue;
      localObject1 = this.a.b;
      Object localObject2 = this.a.a;
      try
      {
        ((SQLiteDatabase)localObject2).delete(((hj)localObject1).a.getName(), null, null);
      }
      catch (SQLiteException localSQLiteException) {}
      continue;
      label263:
      this.a.a.setTransactionSuccessful();
    }
  }
}


/* Location:              /home/merong/decompile/hackery-dex2jar.jar!/hl$a.class
 * Java compiler version: 6 (50.0)
 * JD-Core Version:       0.7.1
 */