Просмотр исходного кода

Merge pull request #157 from geebee/master

Add diagnostic output message for session ID
Michael 10 лет назад
Родитель
Сommit
f3734ea61c
2 измененных файлов с 6 добавлено и 0 удалено
  1. 1 0
      psiphon/controller.go
  2. 5 0
      psiphon/notice.go

+ 1 - 0
psiphon/controller.go

@@ -84,6 +84,7 @@ func NewController(config *Config) (controller *Controller, err error) {
 	if err != nil {
 	if err != nil {
 		return nil, ContextError(err)
 		return nil, ContextError(err)
 	}
 	}
+	NoticeSessionId(sessionId)
 
 
 	// untunneledPendingConns may be used to interrupt the fetch remote server list
 	// untunneledPendingConns may be used to interrupt the fetch remote server list
 	// request and other untunneled connection establishments. BindToDevice may be
 	// request and other untunneled connection establishments. BindToDevice may be

+ 5 - 0
psiphon/notice.go

@@ -214,6 +214,11 @@ func NoticeTunnels(count int) {
 	outputNotice("Tunnels", false, false, "count", count)
 	outputNotice("Tunnels", false, false, "count", count)
 }
 }
 
 
+// NoticeSessionId is the session ID used across all tunnels established by the controller.
+func NoticeSessionId(sessionId string) {
+	outputNotice("SessionId", true, false, "sessionId", sessionId)
+}
+
 func NoticeImpairedProtocolClassification(impairedProtocolClassification map[string]int) {
 func NoticeImpairedProtocolClassification(impairedProtocolClassification map[string]int) {
 	outputNotice("ImpairedProtocolClassification", false, false,
 	outputNotice("ImpairedProtocolClassification", false, false,
 		"classification", impairedProtocolClassification)
 		"classification", impairedProtocolClassification)