Websocket @kline for all coins - What am I doing wrong?

Can you help me understanding what is incorrect in my code for having a loop for the kline request for all the coins I selected- they come from another list.

the output from the second loop is only for the first coin


import websocket

interval = "1m"

def allcoins(): 
 
  cc =[] 
  for coin in get_price(): 
    cc.append(coin.lower() + "@kline_1m")
 
  return cc 



def on_message(ws, message):
    print(message)

def on_error(ws, error):
    print(error)

def on_close(ws, close_status_code, close_msg):
    print("connection closed")

def on_open(ws):
    print("Opened connection")
  
  
def newsocket():
  socket = (f"wss://stream.binance.com:9443/stream?streams=")
  for i in allcoins():
    socket = socket + i +"/"
  
  return socket

print(newsocket())
socket = newsocket()

ws = websocket.WebSocketApp(socket, on_message=on_message, on_close=on_close)

ws.run_forever()

output:

wss://stream.binance.com:9443/stream?streams=rayusdt@kline_1m/api3usdt@kline_1m/sushiusdt@kline_1m/cvcusdt@kline_1m/btsusdt@kline_1m/hotusdt@kline_1m/zrxusdt@kline_1m/qtumusdt@kline_1m/iotausdt@kline_1m/wavesusdt@kline_1m/adausdt@kline_1m/litusdt@kline_1m/xtzusdt@kline_1m/bnbusdt@kline_1m/akrousdt@kline_1m/darusdt@kline_1m/hntusdt@kline_1m/etcusdt@kline_1m/xmrusdt@kline_1m/yfiusdt@kline_1m/ethusdt@kline_1m/aliceusdt@kline_1m/alphausdt@kline_1m/woousdt@kline_1m/sfpusdt@kline_1m/reefusdt@kline_1m/batusdt@kline_1m/dogeusdt@kline_1m/rlcusdt@kline_1m/trxusdt@kline_1m/storjusdt@kline_1m/snxusdt@kline_1m/1000xecusdt@kline_1m/audiousdt@kline_1m/xlmusdt@kline_1m/iotxusdt@kline_1m/neousdt@kline_1m/unfiusdt@kline_1m/sandusdt@kline_1m/dashusdt@kline_1m/kavausdt@kline_1m/runeusdt@kline_1m/apeusdt@kline_1m/ctkusdt@kline_1m/linkusdt@kline_1m/celrusdt@kline_1m/bnxusdt@kline_1m/rsrusdt@kline_1m/dgbusdt@kline_1m/sklusdt@kline_1m/renusdt@kline_1m/lptusdt@kline_1m/jasmyusdt@kline_1m/tomousdt@kline_1m/mtlusdt@kline_1m/ltcusdt@kline_1m/dodousdt@kline_1m/ksmusdt@kline_1m/egldusdt@kline_1m/vetusdt@kline_1m/ontusdt@kline_1m/imxusdt@kline_1m/trbusdt@kline_1m/manausdt@kline_1m/flowusdt@kline_1m/cotiusdt@kline_1m/chrusdt@kline_1m/bakeusdt@kline_1m/grtusdt@kline_1m/flmusdt@kline_1m/galusdt@kline_1m/maskusdt@kline_1m/eosusdt@kline_1m/ognusdt@kline_1m/scusdt@kline_1m/ethusdt_220624@kline_1m/balusdt@kline_1m/stmxusdt@kline_1m/dentusdt@kline_1m/kncusdt@kline_1m/srmusdt@kline_1m/enjusdt@kline_1m/c98usdt@kline_1m/zenusdt@kline_1m/atomusdt@kline_1m/nearusdt@kline_1m/ensusdt@kline_1m/bchusdt@kline_1m/atausdt@kline_1m/iostusdt@kline_1m/hbarusdt@kline_1m/zecusdt@kline_1m/1000shibusdt@kline_1m/tlmusdt@kline_1m/antusdt@kline_1m/galausdt@kline_1m/aaveusdt@kline_1m/gtcusdt@kline_1m/algousdt@kline_1m/icpusdt@kline_1m/lrcusdt@kline_1m/avaxusdt@kline_1m/arpausdt@kline_1m/celousdt@kline_1m/roseusdt@kline_1m/maticusdt@kline_1m/1inchusdt@kline_1m/mkrusdt@kline_1m/peopleusdt@kline_1m/thetausdt@kline_1m/uniusdt@kline_1m/linausdt@kline_1m/arusdt@kline_1m/rvnusdt@kline_1m/filusdt@kline_1m/nknusdt@kline_1m/klayusdt@kline_1m/defiusdt@kline_1m/compusdt@kline_1m/btcdomusdt@kline_1m/solusdt@kline_1m/btcusdt@kline_1m/omgusdt@kline_1m/icxusdt@kline_1m/blzusdt@kline_1m/gmtusdt@kline_1m/ftmusdt@kline_1m/bandusdt@kline_1m/xrpusdt@kline_1m/fttusdt@kline_1m/sxpusdt@kline_1m/crvusdt@kline_1m/belusdt@kline_1m/dotusdt@kline_1m/xemusdt@kline_1m/oneusdt@kline_1m/zilusdt@kline_1m/axsusdt@kline_1m/dydxusdt@kline_1m/oceanusdt@kline_1m/chzusdt@kline_1m/ankrusdt@kline_1m/duskusdt@kline_1m/btcusdt_220624@kline_1m/ctsiusdt@kline_1m/
connection closed
True

Remove the last ‘/’ at the end of the wss url.