Skip to content

Commit d81feb8

Browse files
Merge pull request #806 from session-foundation/release/1.20.6
Prepare for release 1.20.6
2 parents 0dbf51e + 6675145 commit d81feb8

File tree

3 files changed

+19
-8
lines changed

3 files changed

+19
-8
lines changed

app/build.gradle

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,8 +13,8 @@ configurations.forEach {
1313
it.exclude module: "commons-logging"
1414
}
1515

16-
def canonicalVersionCode = 387
17-
def canonicalVersionName = "1.20.5"
16+
def canonicalVersionCode = 388
17+
def canonicalVersionName = "1.20.6"
1818

1919
def postFixSize = 10
2020
def abiPostFix = ['armeabi-v7a' : 1,

app/src/main/java/org/thoughtcrime/securesms/conversation/v2/ConversationViewModel.kt

Lines changed: 11 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -864,12 +864,18 @@ data class RetrieveOnce<T>(val retrieval: () -> T?) {
864864

865865
val value: T?
866866
get() {
867-
if (triedToRetrieve) { return _value }
867+
synchronized(this) {
868+
if (triedToRetrieve) {
869+
return _value
870+
}
868871

869-
triedToRetrieve = true
870-
_value = retrieval()
871-
return _value
872+
triedToRetrieve = true
873+
_value = retrieval()
874+
return _value
875+
}
872876
}
873877

874-
fun updateTo(value: T?) { _value = value }
878+
fun updateTo(value: T?) {
879+
_value = value
880+
}
875881
}

scripts/build-and-release.py

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -218,6 +218,11 @@ def update_fdroid(build: BuildResult, fdroid_workspace: str, creds: BuildCredent
218218
print('`gh` command not found. It is required to automate fdroid releases. Please install it from https://cli.github.com/', file=sys.stderr)
219219
sys.exit(1)
220220

221+
# Make sure fdroid command is available
222+
if shutil.which('fdroid') is None:
223+
print('`fdroid` command not found. It is required to automate fdroid releases. Please install it from https://f-droid.org/', file=sys.stderr)
224+
sys.exit(1)
225+
221226
# Make sure credentials file exists
222227
if not os.path.isfile(credentials_file_path):
223228
print(f'Credentials file not found at {credentials_file_path}. You should ask the project maintainer for the file.', file=sys.stderr)
@@ -253,7 +258,7 @@ def update_fdroid(build: BuildResult, fdroid_workspace: str, creds: BuildCredent
253258
# If the a github release draft exists, upload the apks to the release
254259
try:
255260
release_info = json.loads(subprocess.check_output(f'gh release view --json isDraft {play_build_result.version_name}', shell=True, cwd=project_root))
256-
if release_info['draft'] == True:
261+
if release_info['isDraft'] == True:
257262
print(f'Uploading build artifact to the release {play_build_result.version_name} draft...')
258263
files_to_upload = [*play_build_result.apk_paths,
259264
play_build_result.bundle_path,

0 commit comments

Comments
 (0)