Skip to content
Snippets Groups Projects
Commit 33c83f07 authored by Janne Mareike Koschinski's avatar Janne Mareike Koschinski
Browse files

Fixed several minor issues

parent d70e585b
No related branches found
No related tags found
No related merge requests found
......@@ -46,8 +46,8 @@ if (project.hasProperty("storeFile")) {
release {
signingConfig signingConfigs.release
}
debug {
applicationIdSuffix ".debug"
beta {
signingConfig signingConfigs.release
}
}
}
......@@ -61,7 +61,8 @@ if (versionPropsFile.exists() && versionPropsFile.canRead()) {
versionProps.load(new FileInputStream(versionPropsFile))
def runTasks = gradle.startParameter.taskNames
versionBuild = Integer.valueOf(versionProps['VERSION_BUILD'].toString())
if ('assemble' in runTasks || 'assembleRelease' in runTasks || 'aR' in runTasks) {
if (!(':app:assembleDebug' in runTasks) && !('assembleDebug' in runTasks) && !('installDebug' in runTasks)) {
println "Increasing version number"
versionBuild = versionBuild + 1
}
versionProps['VERSION_BUILD'] = versionBuild.toString()
......@@ -93,6 +94,26 @@ android {
minifyEnabled true
shrinkResources true
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
applicationVariants.all { variant ->
variant.outputs.each { output ->
if (output.zipAlign) {
def fileName = output.outputFile.name
.replace(".apk", String.format("-%s-build%d.apk", rawVersionName, versionBuild))
.replace("app-", "QuasselDroidNG-")
output.outputFile = new File(output.outputFile.parent, fileName)
}
}
}
}
beta {
initWith release
applicationIdSuffix ".beta"
}
debug {
applicationIdSuffix ".debug"
}
}
compileOptions {
......@@ -116,28 +137,6 @@ android {
}
}
def runTasks = gradle.startParameter.taskNames
if ('assemble' in runTasks || 'assembleRelease' in runTasks || 'aR' in runTasks) {
android {
buildTypes {
release {
//minifyEnabled true
//shrinkResources true
//proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
applicationVariants.all { variant ->
variant.outputs.each { output ->
def fileName = output.outputFile.name
.replace(".apk", String.format("-%s-build%d.apk", rawVersionName, versionBuild))
.replace("app-", "QuasselDroidNG-")
output.outputFile = new File(output.outputFile.parent, fileName)
}
}
}
}
}
}
dependencies {
testCompile 'junit:junit:4.12'
......
......@@ -39,6 +39,7 @@ import java.util.Comparator;
import de.kuschku.libquassel.localtypes.orm.ConnectedDatabase;
import de.kuschku.libquassel.primitives.types.BufferInfo;
import de.kuschku.util.backports.Objects;
import de.kuschku.util.observables.ContentComparable;
@Table(database = ConnectedDatabase.class)
......@@ -100,7 +101,7 @@ public class Message extends BaseModel implements ContentComparable<Message> {
@Override
public boolean areContentsTheSame(@Nullable Message message) {
return message != null && this.id == message.id && this.sender.equals(message.sender) && this.type == message.type && this.time.equals(message.time) && this.content.equals(message.content) && this.flags == message.flags;
return message != null && this.id == message.id && Objects.equals(this.sender, message.sender) && this.type == message.type && Objects.equals(this.time, message.time) && Objects.equals(this.content, message.content) && this.flags == message.flags;
}
@Override
......
......@@ -49,6 +49,9 @@ import android.widget.Toast;
import com.afollestad.materialdialogs.MaterialDialog;
import com.jakewharton.rxbinding.support.v7.widget.RxSearchView;
import org.acra.ACRA;
import java.io.IOException;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
......@@ -164,27 +167,6 @@ public class MainActivity extends BoundActivity {
}
break;
case R.id.action_manage_chat_lists: {
chatListToolbar.startActionMode(new ActionMode.Callback() {
@Override
public boolean onCreateActionMode(ActionMode actionMode, Menu menu) {
return false;
}
@Override
public boolean onPrepareActionMode(ActionMode actionMode, Menu menu) {
return false;
}
@Override
public boolean onActionItemClicked(ActionMode actionMode, MenuItem menuItem) {
return false;
}
@Override
public void onDestroyActionMode(ActionMode actionMode) {
}
});
}
}
return false;
......@@ -209,10 +191,11 @@ public class MainActivity extends BoundActivity {
@Override
protected void onStop() {
super.onStop();
if (context.client() != null)
if (context.client() != null) {
context.client().backlogManager().setOpen(-1);
context.client().backlogStorage().markBufferUnused(context.client().backlogManager().open());
}
}
@Override
protected void onStart() {
......@@ -315,6 +298,8 @@ public class MainActivity extends BoundActivity {
public void onEventMainThread(GeneralErrorEvent event) {
Toast.makeText(getApplication(), event.exception.getClass().getSimpleName() + ": " + event.debugInfo, Toast.LENGTH_LONG).show();
if (!(event.exception instanceof IOException))
ACRA.getErrorReporter().handleSilentException(event.exception);
}
public void onEventMainThread(BufferChangeEvent event) {
......
......@@ -64,7 +64,7 @@ public class ReflectionUtils {
try {
m.invoke(o, argv);
} catch (Exception e) {
throw new SyncInvocationException(e, String.format("Error invoking %s::%s with arguments %s and classes %s", o.getClass().getSimpleName(), name, Arrays.toString(argv), Arrays.toString(classes)));
throw new SyncInvocationException(e, String.format("Error invoking %s::%s with classes %s", o.getClass().getSimpleName(), name, Arrays.toString(classes)));
}
}
......
......@@ -21,11 +21,6 @@
-->
<resources>
<!--
<color name="colorPrimary">#3F51B5</color>
<color name="colorPrimaryDark">#303F9F</color>
<color name="colorAccent">#FF4081</color>
-->
<color name="colorPrimary">#0271B3</color>
<color name="colorPrimaryDark">#02588c</color>
<color name="colorAccent">#afb42b</color>
......
......@@ -25,7 +25,7 @@
<dimen name="activity_vertical_margin">16dp</dimen>
<dimen name="message_horizontal">8dp</dimen>
<dimen name="message_vertical">4dp</dimen>
<dimen name="message_vertical">2dp</dimen>
<dimen name="circular_button_size">56dp</dimen>
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment