Skip to content

Commit f0f7001

Browse files
committed
refactor: adjust apk file name
#2153
1 parent 0e27f1e commit f0f7001

File tree

4 files changed

+14
-14
lines changed

4 files changed

+14
-14
lines changed

src/main/java/ai/elimu/entity/application/ApplicationVersion.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -67,7 +67,7 @@ public class ApplicationVersion extends BaseEntity {
6767
*/
6868
public String getFileUrl() {
6969
return "https://github.com/elimu-ai" +
70-
"/" + getApplication().getPackageName().replace("ai.elimu.", "") +
70+
"/" + getApplication().getRepoName() +
7171
"/releases" +
7272
"/download" +
7373
"/" + getVersionName() +

src/main/java/ai/elimu/rest/v2/applications/ApplicationVersionsRestController.java

Lines changed: 6 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -4,10 +4,10 @@
44
import ai.elimu.dao.ApplicationVersionDao;
55
import ai.elimu.entity.application.Application;
66
import ai.elimu.entity.application.ApplicationVersion;
7+
import ai.elimu.model.v2.enums.Language;
78
import ai.elimu.model.v2.enums.admin.ApplicationStatus;
89
import ai.elimu.util.ChecksumHelper;
910
import ai.elimu.util.ConfigHelper;
10-
import ai.elimu.util.DiscordHelper;
1111
import ai.elimu.web.application.application_version.ApplicationVersionCreateController;
1212
import jakarta.servlet.http.HttpServletResponse;
1313
import lombok.RequiredArgsConstructor;
@@ -85,7 +85,11 @@ public String handlePutRequest(
8585
File tmpDirElimuAi = new File(tmpDir, "elimu-ai");
8686
log.info("tmpDirElimuAi: " + tmpDirElimuAi);
8787
log.info("tmpDirElimuAi.mkdir(): " + tmpDirElimuAi.mkdir());
88-
File apkFile = new File(tmpDirElimuAi, application.getPackageName() + "-" + versionName + ".apk");
88+
Language language = Language.valueOf(ConfigHelper.getProperty("content.language"));
89+
File tmpDirLanguage = new File(tmpDirElimuAi, "lang-" + language);
90+
log.info("tmpDirLanguage: " + tmpDirLanguage);
91+
log.info("tmpDirLanguage.mkdir(): " + tmpDirLanguage.mkdir());
92+
File apkFile = new File(tmpDirLanguage, application.getPackageName() + "-" + versionName + ".apk");
8993
log.info("apkFile.getPath(): " + apkFile.getPath());
9094
FileUtils.copyURLToFile(new URL(fileUrl), apkFile);
9195
log.info("apkFile.exists(): " + apkFile.exists());
@@ -157,15 +161,6 @@ public String handlePutRequest(
157161
applicationDao.update(application);
158162
}
159163

160-
String contentUrl = "http://" + ConfigHelper.getProperty("content.language").toLowerCase() + ".elimu.ai/application/edit/" + application.getId();
161-
DiscordHelper.sendChannelMessage(
162-
"A new Application version (`.apk`) was published: " + contentUrl,
163-
application.getPackageName(),
164-
"Version: `" + applicationVersion.getVersionName() + "`",
165-
null,
166-
null
167-
);
168-
169164
jsonResponseObject.put("result", "success");
170165
jsonResponseObject.put("successMessage", "The application version was published with versionName " + applicationVersion.getVersionName());
171166
response.setStatus(HttpStatus.OK.value());

src/main/java/ai/elimu/web/application/application_version/ApplicationVersionCreateController.java

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
import ai.elimu.entity.application.Application;
66
import ai.elimu.entity.application.ApplicationVersion;
77
import ai.elimu.entity.contributor.Contributor;
8+
import ai.elimu.model.v2.enums.Language;
89
import ai.elimu.model.v2.enums.admin.ApplicationStatus;
910
import ai.elimu.util.ChecksumHelper;
1011
import ai.elimu.util.ConfigHelper;
@@ -88,7 +89,11 @@ public String handleSubmit(
8889
File tmpDirElimuAi = new File(tmpDir, "elimu-ai");
8990
log.info("tmpDirElimuAi: " + tmpDirElimuAi);
9091
log.info("tmpDirElimuAi.mkdir(): " + tmpDirElimuAi.mkdir());
91-
File apkFile = new File(tmpDirElimuAi, application.getPackageName() + ".apk");
92+
Language language = Language.valueOf(ConfigHelper.getProperty("content.language"));
93+
File tmpDirLanguage = new File(tmpDirElimuAi, "lang-" + language);
94+
log.info("tmpDirLanguage: " + tmpDirLanguage);
95+
log.info("tmpDirLanguage.mkdir(): " + tmpDirLanguage.mkdir());
96+
File apkFile = new File(tmpDirLanguage, application.getPackageName() + ".apk");
9297
log.info("apkFile.getPath(): " + apkFile.getPath());
9398
FileUtils.copyURLToFile(new URL(fileUrl), apkFile);
9499
log.info("apkFile.exists(): " + apkFile.exists());

src/main/java/ai/elimu/web/servlet/CustomDispatcherServlet.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -290,7 +290,7 @@ private void populateDatabase(WebApplicationContext webApplicationContext) {
290290

291291
Application application = new Application();
292292
application.setPackageName("ai.elimu.soundcards");
293-
application.setRepoName("soundcards");
293+
application.setRepoName("sound-cards");
294294
application.setApplicationStatus(ApplicationStatus.MISSING_APK);
295295
application.setContributor(contributor);
296296
applicationDao.create(application);

0 commit comments

Comments
 (0)