aboutsummaryrefslogtreecommitdiff
path: root/proto/mi
diff options
context:
space:
mode:
authorXe Iaso <me@xeiaso.net>2024-10-18 12:46:30 -0400
committerXe Iaso <me@xeiaso.net>2024-10-18 12:46:30 -0400
commitdcc841e8eb84fb4e098a69c685dcf491124a6954 (patch)
treeee82a95644d3ea7410892b21d273a1b4fada476c /proto/mi
parente461eabd42c09a221b2b2cdc26e759053edb04db (diff)
downloadx-dcc841e8eb84fb4e098a69c685dcf491124a6954.tar.xz
x-dcc841e8eb84fb4e098a69c685dcf491124a6954.zip
proto: add Post service for Mimi Announce
Signed-off-by: Xe Iaso <me@xeiaso.net>
Diffstat (limited to 'proto/mi')
-rw-r--r--proto/mi/mi.pb.go2
-rw-r--r--proto/mi/mi_grpc.pb.go65
2 files changed, 50 insertions, 17 deletions
diff --git a/proto/mi/mi.pb.go b/proto/mi/mi.pb.go
index 0ec8169..336db5c 100644
--- a/proto/mi/mi.pb.go
+++ b/proto/mi/mi.pb.go
@@ -1,7 +1,7 @@
// Code generated by protoc-gen-go. DO NOT EDIT.
// versions:
// protoc-gen-go v1.34.2
-// protoc v5.27.1
+// protoc v5.27.3
// source: mi.proto
package mi
diff --git a/proto/mi/mi_grpc.pb.go b/proto/mi/mi_grpc.pb.go
index d9b3756..f826e91 100644
--- a/proto/mi/mi_grpc.pb.go
+++ b/proto/mi/mi_grpc.pb.go
@@ -1,7 +1,7 @@
// Code generated by protoc-gen-go-grpc. DO NOT EDIT.
// versions:
-// - protoc-gen-go-grpc v1.4.0
-// - protoc v5.27.1
+// - protoc-gen-go-grpc v1.5.1
+// - protoc v5.27.3
// source: mi.proto
package mi
@@ -16,8 +16,8 @@ import (
// This is a compile-time assertion to ensure that this generated file
// is compatible with the grpc package it is being compiled against.
-// Requires gRPC-Go v1.62.0 or later.
-const _ = grpc.SupportPackageIsVersion8
+// Requires gRPC-Go v1.64.0 or later.
+const _ = grpc.SupportPackageIsVersion9
const (
SwitchTracker_Members_FullMethodName = "/within.website.x.mi.SwitchTracker/Members"
@@ -98,7 +98,7 @@ func (c *switchTrackerClient) ListSwitches(ctx context.Context, in *ListSwitches
// SwitchTrackerServer is the server API for SwitchTracker service.
// All implementations must embed UnimplementedSwitchTrackerServer
-// for forward compatibility
+// for forward compatibility.
type SwitchTrackerServer interface {
Members(context.Context, *emptypb.Empty) (*MembersResp, error)
WhoIsFront(context.Context, *emptypb.Empty) (*FrontChange, error)
@@ -108,9 +108,12 @@ type SwitchTrackerServer interface {
mustEmbedUnimplementedSwitchTrackerServer()
}
-// UnimplementedSwitchTrackerServer must be embedded to have forward compatible implementations.
-type UnimplementedSwitchTrackerServer struct {
-}
+// UnimplementedSwitchTrackerServer must be embedded to have
+// forward compatible implementations.
+//
+// NOTE: this should be embedded by value instead of pointer to avoid a nil
+// pointer dereference when methods are called.
+type UnimplementedSwitchTrackerServer struct{}
func (UnimplementedSwitchTrackerServer) Members(context.Context, *emptypb.Empty) (*MembersResp, error) {
return nil, status.Errorf(codes.Unimplemented, "method Members not implemented")
@@ -128,6 +131,7 @@ func (UnimplementedSwitchTrackerServer) ListSwitches(context.Context, *ListSwitc
return nil, status.Errorf(codes.Unimplemented, "method ListSwitches not implemented")
}
func (UnimplementedSwitchTrackerServer) mustEmbedUnimplementedSwitchTrackerServer() {}
+func (UnimplementedSwitchTrackerServer) testEmbeddedByValue() {}
// UnsafeSwitchTrackerServer may be embedded to opt out of forward compatibility for this service.
// Use of this interface is not recommended, as added methods to SwitchTrackerServer will
@@ -137,6 +141,13 @@ type UnsafeSwitchTrackerServer interface {
}
func RegisterSwitchTrackerServer(s grpc.ServiceRegistrar, srv SwitchTrackerServer) {
+ // If the following call pancis, it indicates UnimplementedSwitchTrackerServer was
+ // embedded by pointer and is nil. This will cause panics if an
+ // unimplemented method is ever invoked, so we test this at initialization
+ // time to prevent it from happening at runtime later due to I/O.
+ if t, ok := srv.(interface{ testEmbeddedByValue() }); ok {
+ t.testEmbeddedByValue()
+ }
s.RegisterService(&SwitchTracker_ServiceDesc, srv)
}
@@ -293,20 +304,24 @@ func (c *pOSSEClient) RefreshBlog(ctx context.Context, in *emptypb.Empty, opts .
// POSSEServer is the server API for POSSE service.
// All implementations must embed UnimplementedPOSSEServer
-// for forward compatibility
+// for forward compatibility.
type POSSEServer interface {
RefreshBlog(context.Context, *emptypb.Empty) (*emptypb.Empty, error)
mustEmbedUnimplementedPOSSEServer()
}
-// UnimplementedPOSSEServer must be embedded to have forward compatible implementations.
-type UnimplementedPOSSEServer struct {
-}
+// UnimplementedPOSSEServer must be embedded to have
+// forward compatible implementations.
+//
+// NOTE: this should be embedded by value instead of pointer to avoid a nil
+// pointer dereference when methods are called.
+type UnimplementedPOSSEServer struct{}
func (UnimplementedPOSSEServer) RefreshBlog(context.Context, *emptypb.Empty) (*emptypb.Empty, error) {
return nil, status.Errorf(codes.Unimplemented, "method RefreshBlog not implemented")
}
func (UnimplementedPOSSEServer) mustEmbedUnimplementedPOSSEServer() {}
+func (UnimplementedPOSSEServer) testEmbeddedByValue() {}
// UnsafePOSSEServer may be embedded to opt out of forward compatibility for this service.
// Use of this interface is not recommended, as added methods to POSSEServer will
@@ -316,6 +331,13 @@ type UnsafePOSSEServer interface {
}
func RegisterPOSSEServer(s grpc.ServiceRegistrar, srv POSSEServer) {
+ // If the following call pancis, it indicates UnimplementedPOSSEServer was
+ // embedded by pointer and is nil. This will cause panics if an
+ // unimplemented method is ever invoked, so we test this at initialization
+ // time to prevent it from happening at runtime later due to I/O.
+ if t, ok := srv.(interface{ testEmbeddedByValue() }); ok {
+ t.testEmbeddedByValue()
+ }
s.RegisterService(&POSSE_ServiceDesc, srv)
}
@@ -413,7 +435,7 @@ func (c *eventsClient) Remove(ctx context.Context, in *Event, opts ...grpc.CallO
// EventsServer is the server API for Events service.
// All implementations must embed UnimplementedEventsServer
-// for forward compatibility
+// for forward compatibility.
//
// Events lets users fetch the current feed of events that Xe will be attending.
type EventsServer interface {
@@ -426,9 +448,12 @@ type EventsServer interface {
mustEmbedUnimplementedEventsServer()
}
-// UnimplementedEventsServer must be embedded to have forward compatible implementations.
-type UnimplementedEventsServer struct {
-}
+// UnimplementedEventsServer must be embedded to have
+// forward compatible implementations.
+//
+// NOTE: this should be embedded by value instead of pointer to avoid a nil
+// pointer dereference when methods are called.
+type UnimplementedEventsServer struct{}
func (UnimplementedEventsServer) Get(context.Context, *emptypb.Empty) (*EventFeed, error) {
return nil, status.Errorf(codes.Unimplemented, "method Get not implemented")
@@ -440,6 +465,7 @@ func (UnimplementedEventsServer) Remove(context.Context, *Event) (*emptypb.Empty
return nil, status.Errorf(codes.Unimplemented, "method Remove not implemented")
}
func (UnimplementedEventsServer) mustEmbedUnimplementedEventsServer() {}
+func (UnimplementedEventsServer) testEmbeddedByValue() {}
// UnsafeEventsServer may be embedded to opt out of forward compatibility for this service.
// Use of this interface is not recommended, as added methods to EventsServer will
@@ -449,6 +475,13 @@ type UnsafeEventsServer interface {
}
func RegisterEventsServer(s grpc.ServiceRegistrar, srv EventsServer) {
+ // If the following call pancis, it indicates UnimplementedEventsServer was
+ // embedded by pointer and is nil. This will cause panics if an
+ // unimplemented method is ever invoked, so we test this at initialization
+ // time to prevent it from happening at runtime later due to I/O.
+ if t, ok := srv.(interface{ testEmbeddedByValue() }); ok {
+ t.testEmbeddedByValue()
+ }
s.RegisterService(&Events_ServiceDesc, srv)
}