update: check conn now return user
This commit is contained in:
@@ -1,11 +1,13 @@
|
||||
syntax = "proto3";
|
||||
|
||||
package slug;
|
||||
package events;
|
||||
|
||||
option go_package = "./gen";
|
||||
import "user.proto";
|
||||
|
||||
import "google/protobuf/timestamp.proto";
|
||||
|
||||
service EventService {
|
||||
rpc Subscribe(stream Client) returns (stream Controller);
|
||||
rpc Subscribe(stream Node) returns (stream Events);
|
||||
}
|
||||
|
||||
enum EventType {
|
||||
@@ -15,7 +17,7 @@ enum EventType {
|
||||
GET_SESSIONS = 3;
|
||||
}
|
||||
|
||||
message Controller {
|
||||
message Events {
|
||||
EventType type = 1;
|
||||
|
||||
oneof payload {
|
||||
@@ -24,7 +26,7 @@ message Controller {
|
||||
}
|
||||
}
|
||||
|
||||
message Client {
|
||||
message Node {
|
||||
EventType type = 1;
|
||||
|
||||
oneof payload {
|
||||
@@ -51,4 +53,17 @@ message SlugChangeEventResponse {
|
||||
|
||||
message GetSessionsEvent {
|
||||
string identity = 1;
|
||||
}
|
||||
|
||||
message GetSessionsResponse {
|
||||
repeated Detail details = 1;
|
||||
}
|
||||
|
||||
message Detail {
|
||||
string node = 1;
|
||||
string forwarding_type = 2;
|
||||
string slug = 3;
|
||||
string user_id = 4;
|
||||
bool active = 5;
|
||||
google.protobuf.Timestamp started_at = 6;
|
||||
}
|
||||
@@ -1,17 +1,11 @@
|
||||
syntax = "proto3";
|
||||
|
||||
package slug;
|
||||
package user;
|
||||
|
||||
option go_package = "./gen";
|
||||
|
||||
import "google/protobuf/timestamp.proto";
|
||||
|
||||
service UserService {
|
||||
rpc Check(CheckRequest) returns (CheckResponse);
|
||||
}
|
||||
|
||||
service UserSessions {
|
||||
rpc GetSession(GetSessionRequest) returns (GetSessionsResponse);
|
||||
rpc Check(CheckRequest) returns (CheckResponse);
|
||||
}
|
||||
|
||||
enum AuthorizationResponse {
|
||||
@@ -25,20 +19,5 @@ message CheckRequest {
|
||||
|
||||
message CheckResponse {
|
||||
AuthorizationResponse response = 1;
|
||||
}
|
||||
|
||||
message GetSessionRequest {
|
||||
string identity = 1;
|
||||
}
|
||||
|
||||
message GetSessionsResponse {
|
||||
repeated Detail details = 1;
|
||||
}
|
||||
|
||||
message Detail {
|
||||
string forwarding_type = 1;
|
||||
string slug = 2;
|
||||
string user_id = 3;
|
||||
bool active = 4;
|
||||
google.protobuf.Timestamp started_at = 5;
|
||||
string user = 2;
|
||||
}
|
||||
Reference in New Issue
Block a user