Eric House
f5c9962b66
tweak/reduce logging
2019-02-06 19:36:17 -08:00
Eric House
895b19a097
move constant from XWApp to build.gradle
2019-02-06 10:44:21 -08:00
Eric House
f92b0d7ac0
avoid NPE (and log to root-cause it later)
2019-02-06 09:06:25 -08:00
Eric House
ab0469fe39
ensure writer gets run every time OS schedules via onHandleWork()
2019-02-05 09:58:39 -08:00
Eric House
bf2ab49c20
remove some logging
2019-02-05 09:37:39 -08:00
Eric House
bd35503daa
fix NPE and let GameSummary stay until replaced
...
GameListItem was clearing its summary when kicking off a replacement
load. Instead keep the old around in case somebody wants it (e.g. to
figure out what menus to enable) until the reload finishes.
Also add logging of how long loading takes. I think a cache might be
called for.
2019-02-05 07:44:16 -08:00
Eric House
38f0fc6fd1
move invite button above button bar.
...
(It's more frequently used)
2019-02-04 17:56:23 -08:00
Eric House
64c6d03392
add context comment for new string
2019-02-04 17:33:03 -08:00
Eric House
908f5a64e7
Merge branch 'android_branch' into android_translate
2019-02-04 17:28:06 -08:00
Eric House
ce03ab7532
cleanup via new macro
2019-02-04 14:38:40 -08:00
Eric House
3810d11e26
remove logging
2019-02-04 14:27:43 -08:00
Eric House
e1f03662c3
fix malformed xml string
...
Weblate bug?
2019-02-04 13:35:34 -08:00
Eric House
bdf1bd3b84
fix problems with RelayService
...
Darned thing was dropping packets, failing to connect games built in
response to invitations, and otherwise misbehaving. First was due to not
resheduling when exited with outbound packets in queue; second to not
overriding relayNoConnProc() (due to signature change.) Though it still
happens occasionally.... Also added timestamps to track how long it
takes a packet to be sent and ACK'd.
2019-02-04 13:28:05 -08:00
Eric House
328440abc3
add rowid to NoSuchGameException
2019-02-04 08:58:50 -08:00
Eric House
5886a97a53
fix NPE (and tweak logging)
2019-02-03 10:36:54 -08:00
Eric House
74cf4b0974
add flavor to toasted got-fcm message
...
So I can tell the apps apart
2019-02-02 22:39:57 -08:00
Eric House
49ef455e50
display latest FCM receipt as part of netstats for relay
2019-02-02 15:18:45 -08:00
Eric House
be6b74ab12
use a constant jobID for enqueueWork()
...
That each VM instance had a different id might be why I was
crashing. We'll see.
2019-02-02 13:35:38 -08:00
Eric House
b8dafb8178
remove debug-only assert I'm seeing
...
Good to know it's happening; now don't crash!
2019-02-01 19:39:23 -08:00
Eric House
1a3aa9f8d1
put back pref controlling whether FCM receives are Toasted
2019-02-01 19:27:12 -08:00
Eric House
9f7899cd7c
make md5sum calculation available everywhere
...
I want to log sums to see when they arrive on relay. And also add some
missing @Overrides I noticed.
2019-02-01 17:01:32 -08:00
Eric House
236be21a78
put up toast when FCM message received
...
It's too useful to live without. So: tap into the static list of live
Delegates, and if any of them has an Activity available use it to run
Toast on UI thread. Otherwise there will be no display.
2019-02-01 16:49:12 -08:00
Eric House
f6895aacff
make https the default for prefs-alterable strings
...
And change the keys so all local changes get reset
2019-01-31 15:22:25 -08:00
Eric House
48c331fd56
use https everywhere. And rewrite URLs if necessary.
2019-01-31 12:57:31 -08:00
Mesut Akcan
8cd31b1250
Translated using Weblate (Turkish)
...
Currently translated at 0.8% (6 of 764 strings)
2019-01-31 14:09:09 +01:00
Mesut Akcan
c6ac53cb3f
Added translation using Weblate (Turkish)
2019-01-29 22:44:02 +01:00
Eric House
4c2e17064c
add some logging around RelayService lifecycle
2019-01-29 11:15:46 -08:00
Eric House
15a2897112
Revert "toward compiling with gcc8"
...
This reverts commit d293517e7c
.
2019-01-29 09:05:54 -08:00
Eric House
d293517e7c
toward compiling with gcc8
...
My VSIZE is no longer legal, and apparently there's no workaround (no
way to safely figure the length of an array whose size is known at
compile time.) To avoid the risk of duplicating little constants, added
macros that define length in a way a new VSIZE can pick it up. Couldn't
make that work for struct field arrays, however, so there I'm using
constants.
2019-01-28 17:24:53 -08:00
Eric House
a14b43bba0
communicate variant to relay, and store in new column
2019-01-27 06:31:21 -08:00
ssantos
8716832999
Translated using Weblate (Portuguese)
...
Currently translated at 51.6% (394 of 764 strings)
2019-01-27 10:04:36 +01:00
Eric House
316bf0060b
fcm config file for xw4 variant
2019-01-25 11:36:24 -08:00
Eric House
96ad615a73
remove debug toast that can't work from that class
2019-01-25 09:24:21 -08:00
Eric House
a4152239f6
remove sms permissions from play store variant
...
and from a new debug variant so that can be tested. Add explanation to
be shown users who try to use the now-unavailable features.
2019-01-24 18:45:24 -08:00
Eric House
88a440acc3
add app-side support for firebase messaging
...
Works for xw4d variant only so far -- xw4 builds are broken!!!
2019-01-24 18:20:01 -08:00
Eric House
4ee76c72a6
add variant option to build scripts
...
xw4 won't build for a while...
2019-01-24 17:59:50 -08:00
Hosted Weblate
e20be83a58
Merge branch 'origin/android_translate' into Weblate.
2019-01-22 09:21:13 +01:00
Allan Nordhøy
fc9d1d2346
Translated using Weblate (Norwegian Bokmål)
...
Currently translated at 85.7% (655 of 764 strings)
2019-01-22 09:21:12 +01:00
Allan Nordhøy
4b8f39552f
Translated using Weblate (English)
...
Currently translated at 100.0% (764 of 764 strings)
2019-01-22 09:21:09 +01:00
Eric House
fb5fee3483
tweak string
2019-01-21 21:48:58 -08:00
Bernard Massot
6af47f9bc2
Translated using Weblate (French)
...
Currently translated at 97.6% (746 of 764 strings)
2019-01-21 21:48:58 -08:00
Louies
f45e001e7a
Added translation using Weblate (Chinese (Traditional))
2019-01-21 21:48:57 -08:00
Eric House
506ddc8f7a
fix logic error in permissions callback
...
Somehow I forgot what params were and decided that array's length needed
to match another's.
2019-01-21 20:44:16 -08:00
Eric House
06fe5894b9
fix invitations creating a second activity stack
...
Looks like certain launches that went through DispatchNotify could
create a second "instance" of the app. Giving that Activity a launchMode
of singleTask fixes this (singleTop does not.)
2019-01-21 18:57:38 -08:00
Eric House
51c7752830
use same launch flags for all self-launches
...
Launching a game in response to a wordlist it needing being downloaded
went through a different Intent-creation path from the rest, and
resulted in a second instance of the app showing in the launcher. This
shoudl fix that. I don't *think* it's the only way I'm getting second
instances or stacked GamesLists, but it should get fixed.
2019-01-21 18:57:38 -08:00
Eric House
52d983e0d8
assert (on DEBUG builds) that MainActivity is never sublaunched
...
I think this might help catch the instance duplication I'm seeing very
rarely.
2019-01-21 18:57:38 -08:00
Bernard Massot
41f5c6afa2
Translated using Weblate (French)
...
Currently translated at 97.6% (746 of 764 strings)
2019-01-20 16:19:53 +01:00
Eric House
0754e0db8e
remove hard-coded assumption about apk name
...
So can use the thing to sign-and-install local fdroid builds
2019-01-18 17:46:02 -08:00
Eric House
837ff1f8fc
Give each variant a name, and include in About alert.
...
I modified existing translated strings, adding the new clause. Not doing
that would cause the existing strings to be stripped because they'd no
longer have the matching set of format specifiers.
2019-01-18 16:45:27 -08:00
Eric House
f072736bb8
need to call doResume() twice
...
Calling it only once on acquiring lock where before it'd been called
twice meant ConnStatusHandler never got initialized. Bad.
2019-01-18 07:32:58 -08:00