mirror of
https://github.com/Matte23/circolapp.git
synced 2025-12-06 07:29:10 +00:00
Format code, add google-services.json as Github secret
This commit is contained in:
20
.github/workflows/ci.yml
vendored
20
.github/workflows/ci.yml
vendored
@@ -17,6 +17,11 @@ jobs:
|
|||||||
uses: actions/setup-java@v1.4.2
|
uses: actions/setup-java@v1.4.2
|
||||||
with:
|
with:
|
||||||
java-version: 1.8
|
java-version: 1.8
|
||||||
|
- name: Inflate google-services.json
|
||||||
|
shell: bash
|
||||||
|
env:
|
||||||
|
GOOGLE_SERVICES_JSON: ${{ secrets.GOOGLE_SERVICES }}
|
||||||
|
run: echo $GOOGLE_SERVICES_JSON > app/google-services.json
|
||||||
- name: Unit tests
|
- name: Unit tests
|
||||||
run: bash ./gradlew test
|
run: bash ./gradlew test
|
||||||
|
|
||||||
@@ -30,6 +35,11 @@ jobs:
|
|||||||
uses: actions/setup-java@v1.4.2
|
uses: actions/setup-java@v1.4.2
|
||||||
with:
|
with:
|
||||||
java-version: 1.8
|
java-version: 1.8
|
||||||
|
- name: Inflate google-services.json
|
||||||
|
shell: bash
|
||||||
|
env:
|
||||||
|
GOOGLE_SERVICES_JSON: ${{ secrets.GOOGLE_SERVICES }}
|
||||||
|
run: echo $GOOGLE_SERVICES_JSON > app/google-services.json
|
||||||
- name: Run Android Lint
|
- name: Run Android Lint
|
||||||
run: bash ./gradlew lint
|
run: bash ./gradlew lint
|
||||||
|
|
||||||
@@ -43,6 +53,11 @@ jobs:
|
|||||||
uses: actions/setup-java@v1.4.2
|
uses: actions/setup-java@v1.4.2
|
||||||
with:
|
with:
|
||||||
java-version: 1.8
|
java-version: 1.8
|
||||||
|
- name: Inflate google-services.json
|
||||||
|
shell: bash
|
||||||
|
env:
|
||||||
|
GOOGLE_SERVICES_JSON: ${{ secrets.GOOGLE_SERVICES }}
|
||||||
|
run: echo $GOOGLE_SERVICES_JSON > app/google-services.json
|
||||||
- name: Run Kotlin Lint
|
- name: Run Kotlin Lint
|
||||||
run: bash ./gradlew ktlintCheck
|
run: bash ./gradlew ktlintCheck
|
||||||
|
|
||||||
@@ -56,6 +71,11 @@ jobs:
|
|||||||
uses: actions/setup-java@v1.4.2
|
uses: actions/setup-java@v1.4.2
|
||||||
with:
|
with:
|
||||||
java-version: 1.8
|
java-version: 1.8
|
||||||
|
- name: Inflate google-services.json
|
||||||
|
shell: bash
|
||||||
|
env:
|
||||||
|
GOOGLE_SERVICES_JSON: ${{ secrets.GOOGLE_SERVICES }}
|
||||||
|
run: echo $GOOGLE_SERVICES_JSON > app/google-services.json
|
||||||
- name: Build debug APK
|
- name: Build debug APK
|
||||||
run: bash ./gradlew assembleDebug
|
run: bash ./gradlew assembleDebug
|
||||||
- name: Upload APK
|
- name: Upload APK
|
||||||
|
|||||||
@@ -42,7 +42,8 @@ class SettingsActivity : AppCompatActivity() {
|
|||||||
supportActionBar?.setDisplayHomeAsUpEnabled(true)
|
supportActionBar?.setDisplayHomeAsUpEnabled(true)
|
||||||
}
|
}
|
||||||
|
|
||||||
class SettingsFragment : PreferenceFragmentCompat(),
|
class SettingsFragment :
|
||||||
|
PreferenceFragmentCompat(),
|
||||||
SharedPreferences.OnSharedPreferenceChangeListener {
|
SharedPreferences.OnSharedPreferenceChangeListener {
|
||||||
override fun onCreatePreferences(savedInstanceState: Bundle?, rootKey: String?) {
|
override fun onCreatePreferences(savedInstanceState: Bundle?, rootKey: String?) {
|
||||||
setPreferencesFromResource(R.xml.root_preferences, rootKey)
|
setPreferencesFromResource(R.xml.root_preferences, rootKey)
|
||||||
@@ -104,11 +105,10 @@ class SettingsActivity : AppCompatActivity() {
|
|||||||
|
|
||||||
activity?.let { PollWork.enqueue(it) }
|
activity?.let { PollWork.enqueue(it) }
|
||||||
|
|
||||||
if (sharedPreferences.getBoolean(
|
val notifyNewCirculars = sharedPreferences.getBoolean("notify_new_circulars", true)
|
||||||
"notify_new_circulars",
|
val enablePolling = sharedPreferences.getBoolean("enable_polling", false)
|
||||||
true
|
|
||||||
) && !sharedPreferences.getBoolean("enable_polling", false)
|
if (notifyNewCirculars && !enablePolling) {
|
||||||
) {
|
|
||||||
val serverID = ServerAPI.getInstance(requireContext()).serverID()
|
val serverID = ServerAPI.getInstance(requireContext()).serverID()
|
||||||
val serverToken = ServerAPI.Companion.Servers.values()[serverID].toString()
|
val serverToken = ServerAPI.Companion.Servers.values()[serverID].toString()
|
||||||
|
|
||||||
|
|||||||
@@ -74,11 +74,10 @@ class ServerAPI(
|
|||||||
}
|
}
|
||||||
|
|
||||||
fun getInstance(context: Context): ServerAPI {
|
fun getInstance(context: Context): ServerAPI {
|
||||||
val preferenceManager = PreferenceManager.getDefaultSharedPreferences(context)
|
val sharedPreferences = PreferenceManager.getDefaultSharedPreferences(context)
|
||||||
|
val serverID = sharedPreferences.getString("school", "0")?.toInt() ?: 0
|
||||||
|
|
||||||
val server = Servers.values()[
|
val server = Servers.values()[serverID]
|
||||||
preferenceManager.getString("school", "0")?.toInt() ?: 0
|
|
||||||
]
|
|
||||||
|
|
||||||
return instance ?: synchronized(this) {
|
return instance ?: synchronized(this) {
|
||||||
instance ?: ServerAPI(createServer(server)).also { instance = it }
|
instance ?: ServerAPI(createServer(server)).also { instance = it }
|
||||||
@@ -89,11 +88,10 @@ class ServerAPI(
|
|||||||
val sharedPreferences = PreferenceManager.getDefaultSharedPreferences(context)
|
val sharedPreferences = PreferenceManager.getDefaultSharedPreferences(context)
|
||||||
val newServer = Servers.values()[index]
|
val newServer = Servers.values()[index]
|
||||||
|
|
||||||
if (sharedPreferences.getBoolean(
|
val notifyNewCirculars = sharedPreferences.getBoolean("notify_new_circulars", true)
|
||||||
"notify_new_circulars",
|
val enablePolling = sharedPreferences.getBoolean("enable_polling", false)
|
||||||
true
|
|
||||||
) && !sharedPreferences.getBoolean("enable_polling", false)
|
if (notifyNewCirculars && !enablePolling)
|
||||||
)
|
|
||||||
FirebaseTopicUtils.selectTopic(newServer.toString(), context)
|
FirebaseTopicUtils.selectTopic(newServer.toString(), context)
|
||||||
|
|
||||||
instance?.changeServer(createServer(newServer))
|
instance?.changeServer(createServer(newServer))
|
||||||
|
|||||||
@@ -65,11 +65,10 @@ class PollWork(appContext: Context, workerParams: WorkerParameters) :
|
|||||||
fun enqueue(context: Context) {
|
fun enqueue(context: Context) {
|
||||||
val sharedPreferences = PreferenceManager.getDefaultSharedPreferences(context)
|
val sharedPreferences = PreferenceManager.getDefaultSharedPreferences(context)
|
||||||
|
|
||||||
if (sharedPreferences.getBoolean(
|
val notifyNewCirculars = sharedPreferences.getBoolean("notify_new_circulars", true)
|
||||||
"notify_new_circulars",
|
val enablePolling = sharedPreferences.getBoolean("enable_polling", false)
|
||||||
true
|
|
||||||
) && sharedPreferences.getBoolean("enable_polling", false)
|
if (notifyNewCirculars && enablePolling) {
|
||||||
) {
|
|
||||||
WorkManager.getInstance(context)
|
WorkManager.getInstance(context)
|
||||||
.enqueueUniquePeriodicWork(
|
.enqueueUniquePeriodicWork(
|
||||||
pollWorkName,
|
pollWorkName,
|
||||||
|
|||||||
Reference in New Issue
Block a user