emit event on publishing

pull/42/head
Zlatin Balevsky 2020-03-10 05:47:42 +00:00
parent 8798ea38e8
commit 48cfce71a8
1 changed files with 7 additions and 2 deletions

View File

@ -30,6 +30,8 @@ import com.muwire.core.download.UIDownloadCancelledEvent
import com.muwire.core.download.UIDownloadPausedEvent
import com.muwire.core.download.UIDownloadResumedEvent
import com.muwire.core.filecert.UICreateCertificateEvent
import com.muwire.core.filefeeds.UIFIlePublishedEvent
import com.muwire.core.filefeeds.UIFileUnpublishedEvent
import com.muwire.core.files.FileUnsharedEvent
import com.muwire.core.search.QueryEvent
import com.muwire.core.search.SearchEvent
@ -514,12 +516,15 @@ class MainFrameController {
if (model.publishButtonText == "Unpublish") {
selectedFiles.each {
it.unpublish()
model.core.eventBus.publish(new UIFileUnpublishedEvent(sf : it))
}
} else {
long now = System.currentTimeMillis()
selectedFiles.stream().filter({!it.isPublished()}).forEach({it.publish(now)})
selectedFiles.stream().filter({!it.isPublished()}).forEach({
it.publish(now)
model.core.eventBus.publish(new UIFIlePublishedEvent(sf : it))
})
}
// TODO: issue event to core
view.refreshSharedFiles()
}