From 490384875e50c35e010992e84eda0aca25b7f381 Mon Sep 17 00:00:00 2001
From: Olivier Dion <olivier.dion@savoirfairelinux.com>
Date: Fri, 15 Oct 2021 10:36:35 -0400
Subject: [PATCH] agent: Add logging to (agent) and examples

Change-Id: I39c2bca72f8b6feb1578aecf32f97738eadfd235
---
 test/agent/agent.scm                  | 3 +++
 test/agent/examples/active-agent.scm  | 6 +++++-
 test/agent/examples/passive-agent.scm | 9 +++++----
 3 files changed, 13 insertions(+), 5 deletions(-)

diff --git a/test/agent/agent.scm b/test/agent/agent.scm
index 2a8266d946..38877a50a3 100644
--- a/test/agent/agent.scm
+++ b/test/agent/agent.scm
@@ -18,6 +18,7 @@
 
 (define-module (agent)
   #:use-module (ice-9 threads)
+  #:use-module ((jami logger) #:prefix jami:)
   #:use-module ((jami account) #:prefix account:)
   #:use-module ((jami call)    #:prefix call:)
   #:use-module ((jami signal)  #:prefix jami:)
@@ -53,6 +54,7 @@
     (fluid-set! peer-id (assoc-ref details "Account.username"))))
 
 (define* (ensure-account #:key (wait-for-announcement? #t))
+  (jami:info "Ensure account")
   (ensure-account% (fluid-ref account-id) '(("Account.type"            . "RING")
                                             ("Account.displayName"     . "AGENT")
                                             ("Account.alias"           . "AGENT")
@@ -62,6 +64,7 @@
                    wait-for-announcement?))
 
 (define* (ensure-account-from-archive path #:key (wait-for-announcement? #t))
+  (jami:info "Ensure account from archive ~a" path)
   (ensure-account% (fluid-ref account-id) `(("Account.type"            . "RING")
                                             ("Account.displayName"     . "AGENT")
                                             ("Account.alias"           . "AGENT")
diff --git a/test/agent/examples/active-agent.scm b/test/agent/examples/active-agent.scm
index 90eada6256..35a02a105f 100644
--- a/test/agent/examples/active-agent.scm
+++ b/test/agent/examples/active-agent.scm
@@ -8,9 +8,11 @@
  ((agent) #:prefix agent:)
  ((jami account) #:prefix account:)
  ((jami signal) #:prefix jami:)
- ((jami call) #:prefix call:))
+ ((jami call) #:prefix call:)
+ ((jami logger) #:prefix jami:))
 
 (define (make-a-call from to)
+  (jami:info "Placing call from:~a to:~a" from to)
   (let ((mtx (make-mutex))
         (cnd (make-condition-variable))
         (this-call-id "")
@@ -53,7 +55,9 @@
 (while #t
   (begin
     (make-a-call agent:account-id "bcebc2f134fc15eb06c64366c1882de2e0f1e54f")
+    (jami:info "Disabling account")
     (account:send-register agent:account-id #f)
     (sleep 30)
+    (jami:info "Enabling account")
     (account:send-register agent:account-id #t)
     (sleep 30)))
diff --git a/test/agent/examples/passive-agent.scm b/test/agent/examples/passive-agent.scm
index 20e6c1edbd..cd7dc9ab24 100644
--- a/test/agent/examples/passive-agent.scm
+++ b/test/agent/examples/passive-agent.scm
@@ -5,15 +5,16 @@
 
 (use-modules ((agent) #:prefix agent:)
              ((jami signal) #:prefix jami:)
-             ((jami call) #:prefix call:))
+             ((jami call) #:prefix call:)
+             ((jami logger) #:prefix jami:))
 
 (agent:ensure-account)
 
 (jami:on-signal 'incomming-call
                 (lambda (account-id call-id peer-display-name media-list)
                   (when (string= account-id agent:account-id)
-                    (format #t
-                            "Incoming [call:~a] from peer ~a~%"
-                            call-id peer-display-name)
+                    (jami:info
+                     "Incoming [call:~a] from peer ~a~%"
+                     call-id peer-display-name)
                     (call:accept call-id media-list))
                   #t))
-- 
GitLab