47
nsNameGetter func() string,
48
methodGetter func() string,
50
>
callerInfo := headers.GetCallerInfo(ctx)
51
>
52
>
infoUpdated := false
53
>
54
>
nsName := nsNameGetter()
55
>
if callerInfo.CallerName != nsName {
56
callerInfo.CallerName = nsName
57
infoUpdated = true
58
}
59
60
>
_, isValidCallerType := headers.ValidCallerTypes[callerInfo.CallerType]
caller_info.go
61
>
if !isValidCallerType {
62
>
callerInfo.CallerType = headers.CallerTypeAPI
63
>
infoUpdated = true
64
>
}
65
66
>
if callerInfo.CallerType == headers.CallerTypeAPI ||
caller_info.go
67
>
callerInfo.CallerType == headers.CallerTypeOperator {
68
>
methodName := methodGetter()
69
>
if callerInfo.CallOrigin != methodName {
70
callerInfo.CallOrigin = methodName
71
infoUpdated = true