make hooks optional, short circuit if unimplemented (#7263)

Этот коммит содержится в:
Chris
2017-08-21 11:48:07 -05:00
коммит произвёл GitHub
родитель 5872a294aa
Коммит 65ccd4afb2
5 изменённых файлов: 157 добавлений и 50 удалений

Просмотреть файл

@@ -6,12 +6,10 @@ import (
"fmt"
"log"
"os"
"github.com/mattermost/platform/plugin"
)
// Makes a set of hooks available via RPC. This function never returns.
func Main(hooks plugin.Hooks) {
func Main(hooks interface{}) {
ipc, err := InheritedProcessIPC()
if err != nil {
log.Fatal(err.Error())
@@ -42,5 +40,5 @@ func ConnectMain(muxer *Muxer) (*RemoteHooks, error) {
return nil, err
}
return ConnectHooks(muxer.Connect(id), muxer), nil
return ConnectHooks(muxer.Connect(id), muxer)
}