projects
/
arvados.git
/ blobdiff
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
8333: Support "arv keep docker repo:tag" syntax.
[arvados.git]
/
services
/
ws
/
session.go
diff --git
a/services/ws/session.go
b/services/ws/session.go
index d469737bd8aab3a2357aa6e0984cc9a2202c3443..d41e74520e20ed71d93924eb970ac534d1f34a93 100644
(file)
--- a/
services/ws/session.go
+++ b/
services/ws/session.go
@@
-1,5
+1,15
@@
+// Copyright (C) The Arvados Authors. All rights reserved.
+//
+// SPDX-License-Identifier: AGPL-3.0
+
package main
package main
+import (
+ "database/sql"
+
+ "git.curoverse.com/arvados.git/sdk/go/arvados"
+)
+
type session interface {
// Receive processes a message received from the client. If a
// non-nil error is returned, the connection will be
type session interface {
// Receive processes a message received from the client. If a
// non-nil error is returned, the connection will be
@@
-23,3
+33,5
@@
type session interface {
// up, the connection will be dropped.
EventMessage(*event) ([]byte, error)
}
// up, the connection will be dropped.
EventMessage(*event) ([]byte, error)
}
+
+type sessionFactory func(wsConn, chan<- interface{}, *sql.DB, permChecker, *arvados.Client) (session, error)