diff --git a/TP1/soap/soap-client.py b/TP1/soap/soap-client.py
index b3ea35e4d635e02543312e195052519aa20b1951..d470f3ce539879d4a953d65a39e72e57f5d27166 100644
--- a/TP1/soap/soap-client.py
+++ b/TP1/soap/soap-client.py
@@ -4,7 +4,7 @@ import pprint
 import os
 
 # put here your own ip
-SERVER_URL = 'http://127.0.0.1:8123'
+SERVER_URL = 'http://gw-hepiacloud.hesge.ch:10005'
 
 if __name__ == '__main__':
     parser = argparse.ArgumentParser(description='Simple SOAP FTP client')
diff --git a/TP1/soap/soap-server.py b/TP1/soap/soap-server.py
index c43384a3494c26b5648dad7c144c219bfb3530ff..177b3ad8556dad1a270b2be8a17aa98430fe5afb 100644
--- a/TP1/soap/soap-server.py
+++ b/TP1/soap/soap-server.py
@@ -1,6 +1,7 @@
 import SOAPpy
 import sys
 import argparse
+import re
 from os.path import expanduser, join, isdir, abspath
 from os import listdir
 
@@ -8,6 +9,7 @@ main_directory = None
 
 def list(relative_directory):
     global main_directory
+    relative_directory = re.sub('\.+', '.', relative_directory)
     target_directory = join(main_directory, relative_directory) if relative_directory != '.' else main_directory
     dirs = listdir(target_directory)
     s = [d for d in dirs if isdir(d)]
@@ -16,12 +18,14 @@ def list(relative_directory):
 
 def get(relative_path):
     global main_directory
+    relative_path = re.sub('\.+', '.', relative_path)
     with open(join(main_directory,relative_path), 'r') as f:
         data = f.read()
     return (main_directory, relative_path, data)
 
 def put(relative_path, data):
     global main_directory
+    relative_path = re.sub('\.+', '.', relative_path)
     new_file = join(main_directory, relative_path)
     try:
         with open(new_file, 'w+') as f: