diff --git a/app/src/main/java/net/buzzert/kordophonedroid/AppModule.kt b/app/src/main/java/net/buzzert/kordophonedroid/AppModule.kt index 6e95ec5..3669480 100644 --- a/app/src/main/java/net/buzzert/kordophonedroid/AppModule.kt +++ b/app/src/main/java/net/buzzert/kordophonedroid/AppModule.kt @@ -18,8 +18,7 @@ object AppModule { fun provideChatRepository(): ChatRepository { val host = "http://192.168.1.123:5738" val client = RetrofitAPIClient(URL(host)) - val apiInterface = client.getAPIInterface() val database = CachedChatDatabase.liveDatabase() - return ChatRepository(apiInterface, database) + return ChatRepository(client, database) } } \ No newline at end of file diff --git a/app/src/main/java/net/buzzert/kordophonedroid/ui/conversationlist/ConversationListViewModel.kt b/app/src/main/java/net/buzzert/kordophonedroid/ui/conversationlist/ConversationListViewModel.kt index f79276a..530e0c7 100644 --- a/app/src/main/java/net/buzzert/kordophonedroid/ui/conversationlist/ConversationListViewModel.kt +++ b/app/src/main/java/net/buzzert/kordophonedroid/ui/conversationlist/ConversationListViewModel.kt @@ -20,5 +20,9 @@ class ConversationListViewModel @Inject constructor( viewModelScope.launch { repository.synchronize() } + + viewModelScope.launch { + repository.beginWatchingForUpdates(this) + } } } \ No newline at end of file