SolidOS / SolidOS/solid-ui

Chat: cannot wait for changes in a file if file for today hasn't been created yet

Abierto
#228 0 comentarios 0 reacciones 0 asignados Ver en GitHub

Nadie ha tomado este issue todavía.

Lenguaje dominante
TypeScript
Estrellas
153
Forks
46
Merge medio
1 d 8 h
PR fusionados (30 d)
7

Descripción

The long chat system only creates a file for chat in a given day if someone actually sends a message. After it is created, each user of the chat subscribes to web socket events when the file changes.
Anyone opening the chat before the file for today has been created gets an error because it hasn't got a 200 response from the file and so can't look at the headers in that.

But in fact the 404 response does have a Updates-Via: wss://example.com header.

So it needs the rdflib function which looks at the headers at it to also look at 404 responses.
And it needs the server to allow one to watch for a non existent file being created.

Guía de contribución

No hay ninguna guía de contribución indexada para este repositorio

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Línea de trabajo

Comienza localizando el manejo del archivo de chat largo y la función de rdflib que lee el encabezado Updates-Via. Rastrea cómo se manejan las respuestas 404 y las suscripciones websocket, y luego verifica la ruta del servidor para observar un archivo que todavía no existe. Se considera terminado cuando un chat abierto antes de que exista el archivo de hoy puede esperar a que se cree sin producir un error.

Escrito por el modelo de indexación a partir del texto del issue.

Evaluación

Stack tecnológico
typescript
Área
api, backend
Tipo de issue
Error
Dificultad
4/5
Tiempo estimado
3-5 días
Estado de actividad
Estancado
Claridad
Bastante claro
Aptitud para principiantes
45/100

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.