diff --git a/app/src/main/java/com/nextcloud/talk/polls/repositories/PollRepository.kt b/app/src/main/java/com/nextcloud/talk/polls/repositories/PollRepository.kt index 1b097968c..feef4b563 100644 --- a/app/src/main/java/com/nextcloud/talk/polls/repositories/PollRepository.kt +++ b/app/src/main/java/com/nextcloud/talk/polls/repositories/PollRepository.kt @@ -33,11 +33,11 @@ interface PollRepository { options: List, resultMode: Int, maxVotes: Int - ): Observable? + ): Observable - fun getPoll(roomToken: String, pollId: String): Observable? + fun getPoll(roomToken: String, pollId: String): Observable - fun vote(roomToken: String, pollId: String, options: List): Observable? + fun vote(roomToken: String, pollId: String, options: List): Observable - fun closePoll(roomToken: String, pollId: String): Observable? + fun closePoll(roomToken: String, pollId: String): Observable } diff --git a/app/src/main/java/com/nextcloud/talk/polls/repositories/PollRepositoryImpl.kt b/app/src/main/java/com/nextcloud/talk/polls/repositories/PollRepositoryImpl.kt index fa04db86d..30138b67b 100644 --- a/app/src/main/java/com/nextcloud/talk/polls/repositories/PollRepositoryImpl.kt +++ b/app/src/main/java/com/nextcloud/talk/polls/repositories/PollRepositoryImpl.kt @@ -45,7 +45,7 @@ class PollRepositoryImpl(private val ncApi: NcApi, private val currentUserProvid resultMode: Int, maxVotes: Int - ): Observable? { + ): Observable { return ncApi.createPoll( credentials, ApiUtils.getUrlForPoll( @@ -71,7 +71,7 @@ class PollRepositoryImpl(private val ncApi: NcApi, private val currentUserProvid ).map { mapToPoll(it.ocs?.data!!) } } - override fun vote(roomToken: String, pollId: String, options: List): Observable? { + override fun vote(roomToken: String, pollId: String, options: List): Observable { return ncApi.votePoll( credentials,