Bladeren bron

move verbose socket logging out of socket driver

the way it's used, it's more of a high-level function.
Oswald Buddenhagen 11 jaren geleden
bovenliggende
commit
27fa63a577
2 gewijzigde bestanden met toevoegingen van 8 en 4 verwijderingen
  1. 8 0
      src/drv_imap.c
  2. 0 4
      src/socket.c

+ 8 - 0
src/drv_imap.c

@@ -701,6 +701,10 @@ parse_imap_list( imap_store_t *ctx, char **sp, parse_list_state_t *sts )
 		  getline:
 			if (!(s = socket_read_line( &ctx->conn )))
 				goto postpone;
+			if (DFlags & VERBOSE) {
+				puts( s );
+				fflush( stdout );
+			}
 		} else if (*s == '"') {
 			/* quoted string */
 			s++;
@@ -1162,6 +1166,10 @@ imap_socket_read( void *aux )
 		}
 		if (!(cmd = socket_read_line( &ctx->conn )))
 			return;
+		if (DFlags & VERBOSE) {
+			puts( cmd );
+			fflush( stdout );
+		}
 
 		arg = next_arg( &cmd );
 		if (!arg) {

+ 0 - 4
src/socket.c

@@ -591,10 +591,6 @@ socket_read_line( conn_t *b )
 	if (p != s && p[-1] == '\r')
 		p--;
 	*p = 0;
-	if (DFlags & VERBOSE) {
-		puts( s );
-		fflush( stdout );
-	}
 	return s;
 }