// UnbindHandler calls the Unbind func (i *LoggingHandlersImpl) UnbindHandler(params logging.LoggingUnbindParams) middleware.Responder { defer trace.End(trace.Begin("")) handle := exec.HandleFromInterface(params.Config.Handle) if handle == nil { err := &models.Error{Message: "Failed to get the Handle"} return logging.NewLoggingUnbindInternalServerError().WithPayload(err) } handleprime, err := portlayer.Unbind(handle) if err != nil { return logging.NewLoggingUnbindInternalServerError().WithPayload( &models.Error{Message: err.Error()}, ) } res := &models.LoggingUnbindResponse{ Handle: exec.ReferenceFromHandle(handleprime), } return logging.NewLoggingUnbindOK().WithPayload(res) }
// JoinHandler calls the Join func (i *InteractionHandlersImpl) JoinHandler(params interaction.InteractionJoinParams) middleware.Responder { defer trace.End(trace.Begin("")) handle := exec.HandleFromInterface(params.Config.Handle) if handle == nil { err := &models.Error{Message: "Failed to get the Handle"} return interaction.NewInteractionJoinInternalServerError().WithPayload(err) } handleprime, err := attach.Join(handle) if err != nil { log.Errorf("%s", err.Error()) return interaction.NewInteractionJoinInternalServerError().WithPayload( &models.Error{Message: err.Error()}, ) } res := &models.InteractionJoinResponse{ Handle: exec.ReferenceFromHandle(handleprime), } return interaction.NewInteractionJoinOK().WithPayload(res) }