Skip to content

Commit b0f4adf

Browse files
committed
handle cmd/main.go errors
1 parent a8f57ed commit b0f4adf

1 file changed

Lines changed: 27 additions & 8 deletions

File tree

backend/cmd/main.go

Lines changed: 27 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -161,23 +161,31 @@ func main() {
161161
transp.SetAPI(&TransportAPI{
162162
OnNotification: func(notification abstraction.TransportNotification) {
163163
packet := notification.(transport.PacketNotification)
164-
fmt.Println(packet.Id())
164+
165165
switch p := packet.Packet.(type) {
166166
case *data.Packet:
167167
update := updateFactory.NewUpdate(p)
168168
dataTransfer.Update(update)
169169

170-
loggerHandler.PushRecord(&data_logger.Record{
170+
err = loggerHandler.PushRecord(&data_logger.Record{
171171
Packet: p,
172172
})
173173

174+
if err != nil {
175+
fmt.Println("Error pushing record to logger: ", err)
176+
}
177+
174178
case *info_packet.Packet:
175179
messageTransfer.SendMessage(p)
176180

177-
loggerHandler.PushRecord(&messages_logger.Record{
181+
err = loggerHandler.PushRecord(&messages_logger.Record{
178182
Packet: p,
179183
})
180184

185+
if err != nil {
186+
fmt.Println("Error pushing record to logger: ", err)
187+
}
188+
181189
case *protection.Packet:
182190
messageTransfer.SendMessage(p)
183191

@@ -186,20 +194,28 @@ func main() {
186194
packet.Timestamp = p.Timestamp
187195
packet.Msg = info_packet.InfoData(fmt.Sprint(p))
188196

189-
loggerHandler.PushRecord(&messages_logger.Record{
197+
err = loggerHandler.PushRecord(&messages_logger.Record{
190198
Packet: packet,
191199
})
192200

201+
if err != nil {
202+
fmt.Println("Error pushing record to logger: ", err)
203+
}
204+
193205
case *blcu_packet.Ack:
194206
if useBlcu {
195207
blcu.NotifyAck()
196208
}
197209

198210
case *state.Space:
199-
loggerHandler.PushRecord(&state_logger.Record{
211+
err = loggerHandler.PushRecord(&state_logger.Record{
200212
Packet: p,
201213
})
202214

215+
if err != nil {
216+
fmt.Println("Error pushing record to logger: ", err)
217+
}
218+
203219
case *order.Add:
204220
orderTransfer.AddStateOrders(*p)
205221

@@ -254,7 +270,7 @@ func main() {
254270
if err != nil {
255271
panic("failed to compile bpf filter")
256272
}
257-
go transp.HandleSniffer(sniffer.New(source, &layers.LayerTypeLoopback))
273+
go transp.HandleSniffer(sniffer.New(source, &layers.LayerTypeEthernet))
258274

259275
// <--- order transfer --->
260276
go func() {
@@ -264,10 +280,13 @@ func main() {
264280
trace.Error().Any("order", order).Err(err).Msg("error sending order")
265281
}
266282

267-
fmt.Println("ORDER REACHED")
268-
loggerHandler.PushRecord(&order_logger.Record{
283+
err = loggerHandler.PushRecord(&order_logger.Record{
269284
Packet: &order,
270285
})
286+
287+
if err != nil {
288+
fmt.Println("Error pushing record to logger: ", err)
289+
}
271290
}
272291
}()
273292

0 commit comments

Comments
 (0)