1067903298 CoMManD- nas noches 1067903307 CoMManD- osti cuanto oper 1067903319 CoMManD- daijitu :* 1067903701 Pyrator holas CoMManD- 1067905438 Lehenda enas! 1067905693 Ni[0 ACTION is back after 8hrs 18mins 25secs (trabajando) 1067906798 jorge ACTION away: nba time (Spurs-Grizzlies) 1067933355 GaRi ACTION is back after 9hrs 18mins 42secs 1067933356 GaRi ACTION is back after 9hrs 18mins 42secs 1067933363 GaRi ACTION is away: de prácticas 1067937998 GaRi ACTION is back after 1hr 17mins 15secs 1067937998 GaRi re 1067938389 GaRi ACTION is away: writing some letter pues... 1067940833 [fortu] ACTION salud@ 1067946720 KaLD0R buenos dias a todos 1067949785 jcea hi all again 1067950636 CHANLOG LANZAMIENTO DEL BOT DE LOGS 1067952181 CoMManD- buenas 1067952617 RyDeN ACTION saluda 1067952620 CoMManD- RyDeN: 1067952624 RyDeN digame usted 1067952626 CoMManD- tan puesto una enseimada 1067952628 CoMManD- xDDDDDDDD 1067952636 CoMManD- pero vas a tener una moña con el bacardi 8 1067952637 CoMManD- :P 1067952663 RyDeN no veas :D 1067952719 RyDeN CoMManD- a ver cuando pasa de ser palabras a realidades :P 1067952724 Ni[0 ACTION is away: (trabajando) [L:off|P:off] 1067953363 ksim buenas 1067953380 CoMManD- buenas ksim:P 1067953459 RyDeN se ksim 1067953797 RyDeN jcea estás? 1067953904 jcea dime 1067953911 jcea ACTION tiene recreo de un par de minutos 1067953922 RyDeN jcea 1067953928 RyDeN me apunto en el wiki el parche ese 1067953933 RyDeN de pasar la memoria estatica a dinamica 1067953934 RyDeN vale? 1067954056 jcea okiss 1067954063 jcea muevelo arriba y apuntatelo 1067954069 jcea ten mucho cuidadion con liberarlo bine 1067954073 jcea No quiero memory leaks 1067954084 jcea ACTION desaparece hasta las 16:00 1067954108 RyDeN vale 1067954269 jcea no cambies octubre 1067954277 jcea octubre está CERRADO YA Y NO SE TOCA 1067954281 jcea ACTION deshaciendo cambio de RyDeN 1067954313 RyDeN ains ¬¬ 1067954316 RyDeN avisa joe 1067954329 RyDeN ACTION lo movió y... 1067954345 jcea no 1067954348 jcea los meses cerrado estan cerrados 1067954350 jcea en noviembre 1067954357 RyDeN ok 1067954357 jcea borra la entarda en "pendiente de asignar" 1067954364 RyDeN tb está? 1067954365 jcea avisa cuando estés 1067954368 jcea claro 1067954370 jcea las cosas no hechas 1067954373 jcea se arrastran de mes a mes 1067954385 RyDeN ahm 1067954397 jcea por eso no se tocan los meses ya cerrados 1067954415 RyDeN ACTION le pega una patada a la wireless 1067954423 jcea ACTION se pira corriendo 1067954430 jcea lo reviso a las 16:00 1067954439 jcea /away Estoy fuera. Vuelvo a las 16:00 1067954443 RyDeN ok 1067954444 RyDeN agur 1067954448 RyDeN (ya está cambiado) 1067956175 RyDeN jcea 1067956177 RyDeN mount 1067956197 RyDeN acabo de comprobar que al menos en el borrado de una tabla de la base de datos como la de ips virtuales no surte efecto el cambio instantaneo 1067956215 RyDeN ya que lo borra "a lo bruto" 1067956227 RyDeN sin pasar por las funciones pertinentes que harian el efecto instantaneo 1067956238 RyDeN tuviste tu en cuenta eso mount? 1067956249 mount a mmt 1067956261 RyDeN es que acabo de comprobarlo 1067956266 RyDeN y tb se me escapó a mí 1067956285 mount voy a comer y ahora hablamos, que voy un poco con prisa 1067956299 RyDeN y tp cambia la clave de cifrado binaria 1067956609 mount a ver 1067956611 mount ya estoy aqui 1067956619 mount explicame, que pasa RyDeN 1067956620 mount :D 1067956645 RyDeN mount 1067956649 mount dime 1067956652 RyDeN simplemente que los efectos instantaneos del cambio de un registro de la bdd 1067956661 RyDeN no surten efecto en un borrado de tabla 1067956697 RyDeN quiza seria este el momento para hacer lo que yo dije de una funcion para cada efecto instantaneo :) 1067956732 mount RyDeN: 1067956742 RyDeN dime 1067956749 mount ni en un borrado de tabla ni en un borrado de registro 1067956754 mount se hace un cambio instantaneo 1067956757 RyDeN siii 1067956763 RyDeN o no se 1067956767 mount no :-p 1067956768 RyDeN espera, voy a comprobarlo antes 1067956769 RyDeN xD 1067956779 RyDeN pero en teoría 1067956782 RyDeN debería hacerse 1067956787 RyDeN ya que si borras la clave de cifrado 1067956795 RyDeN no pueden haber ips virtuales Oo 1067956810 RyDeN melange 1067956811 RyDeN digo 1067956813 RyDeN mount 1067956815 RyDeN te equivocaste :P 1067956821 RyDeN si que hay efecto instantaneo en el borrado 1067956824 RyDeN lo acabo de comprobar 1067956866 RyDeN lo que pasa es que si borras una tabla 1067956869 RyDeN borras miles de registros 1067956874 RyDeN e ir comprobando registro a registro 1067956877 hpmk|off eaea 1067956877 RyDeN quizá es un poco bestia 1067956886 RyDeN pero no encuentro una solución alternativa 1067956887 RyDeN ^hPmK^ ;* 1067956894 mount ACTION habla de efectos instantaneos respecto a suspends y forbids 1067956934 ^hPmK^ :@ 1067956964 mount si te refieres al almacenamiento de clave de cifrado estilo binario, si 1067956967 mount ahi acabo de caer 1067956976 mount pero si la mia no se borra 1067956986 mount creo que la de ascii tampoco 1067957034 RyDeN pues la mejor solucion seria 1067957040 RyDeN que segun se borran todos los registros de golpe 1067957043 RyDeN llamar a una funcion tipo 1067957055 RyDeN tablas_activas[db](clave, registro); 1067957058 RyDeN que sea un puntero a una funcion tipo 1067957070 RyDeN void tabla_activa_vhosts(char *clave, char *valor); 1067957075 RyDeN iepa, registro no, valor xD 1067957083 RyDeN ACTION está un pelin hiperactivo hoy 1067957091 mount eso tampoco lo veo tan necesario 1067957100 mount porque hay que tener en cuenta 1067957116 mount que actualmente solo hay un efecto instantaneo 1067957119 mount vamos, dos 1067957121 mount pero en un mismo sitio 1067957128 mount :P 1067957137 RyDeN pero si ya añades 1067957146 RyDeN lo del borrado de la tabla 1067957155 RyDeN y ad+ posibles tablas que añadas efecto instantaneo en el futuro 1067957164 RyDeN aparte de un monton de lineas juntas 1067957179 RyDeN estaria dividido ya en tres sitios 1067957194 RyDeN empezaría a ser lioso 1067957205 mount si bueno, eso exclusivamente es para organizar codigo 1067957259 RyDeN exacto 1067957260 RyDeN :P 1067957271 RyDeN ad+ es algo rapido 1067957277 RyDeN no he hecho pruebas 1067957280 mount jcea: ¿que te parece la idea? 1067957288 RyDeN mount hasta las 4 no está 1067957293 RyDeN decía que no he hecho pruebas 1067957295 mount grr 1067957300 RyDeN pero yo creo 1067957312 RyDeN que es mas rapido un tablas_activas[db](clave, valor); 1067957325 RyDeN que un switch -> case que tiene que ir comprobando tabla a tabla 1067957327 RyDeN pero no juro nada 1067957369 mount pse, hay que subrayar que salta a otra funcion... 1067957385 mount na, optimizacion minima (si la hay) 1067957407 mount ACTION liado con m_nick_local 1067957422 RyDeN no me preocupa de todos modos la optimización 1067957431 mount ia 1067957433 RyDeN me preocupa más la legibilidad 1067957440 RyDeN además si en vez de ir a mejor va a peor la velocidad 1067957445 RyDeN no creo que sea grande la diferencia 1067957511 aRMi hola 1067957568 RyDeN hi aRMi 1067957585 aRMi hola RyDeN 1067957591 RyDeN aRMi que opinas de lo anterior? 1067957607 aRMi uhm? 1067957611 aRMi pera que acabo de llegar 1067957611 aRMi leo 1067957613 RyDeN lee arriba 1067957614 RyDeN :P 1067957631 RyDeN empieza donde entra mount 1067957736 aRMi ahm ya veo 1067957741 aRMi ahora se usa un switch no? 1067957770 aRMi lo de asociar un puntero a una funcion para cada tabla me parece bien 1067957786 RyDeN yo así lo tengo en redhispana 1067957788 RyDeN y va de perlas 1067957796 RyDeN así al menos tienes el código organizado 1067957807 RyDeN porque vale, tener en dos sitios el mismo codigo puede pasar 1067957807 aRMi pero solo con registros especiales? 1067957821 RyDeN aRMi los registros especiales se detectan con strcmp actualmente 1067957829 RyDeN seria exactamente lo mismo con lo que yo digo 1067957832 aRMi mmmm 1067957841 RyDeN void tabla_activa_vhosts(char *clave, char *valor) { 1067957848 RyDeN if (!strcmp(clave, tralala..... 1067957853 aRMi e ir procesando los valores.... 1067957861 RyDeN if (valor == NULL) { /* Es un borrado !! */ 1067957865 RyDeN etc etc 1067957897 RyDeN luego también habría que poner una función en initdbs 1067957899 RyDeN por ejemplo 1067957907 RyDeN void inicializa_actividad(void) { 1067957917 RyDeN tablas_activas['v'] = tabla_activa_vhosts; 1067957925 RyDeN tablas_activas['w'] = tabla_activa_vhosts; 1067957926 RyDeN .... 1067957929 RyDeN } 1067957933 RyDeN y en initdb 1067957937 RyDeN inicializa_actividad(); 1067957949 RyDeN (por cierto, esa función quedaría mejor inline) 1067957971 RyDeN static inline void inicializa_actividad(void) { 1067957974 RyDeN algo así 1067958062 RyDeN aRMi 1067958065 RyDeN me echas una mano please? 1067958070 aRMi tu diras 1067958081 RyDeN query 1067958495 jcea ACTION de vuelta 1067958497 jcea ACTION leyendo log 1067958630 jcea leido 1067958640 jcea os refería a cuando un ndo detecta una BD corrupta 1067958648 jcea o le llega un borrado por la red? 1067958662 jcea ndo=nodo 1067958702 jcea RyDeN? 1067958707 RyDeN jcea sip 1067958710 RyDeN o un borrado voluntario 1067958713 RyDeN a saber 1067958724 RyDeN simplemente 1067958727 RyDeN cuando se recibe un DELETE 1067958804 jcea el tema de las fnciones separadas ya lo comentaste hace tiempo y no me convence 1067958813 jcea no reduce código y no veo que simplifique nada 1067958821 RyDeN jcea 1067958827 RyDeN ten en cuenta que si se repara lo del DELETE 1067958827 jcea pero respecto a que debería hacerse ALGO en esos casos, estoy de acuerdo 1067958835 RyDeN ya tendriamos 1067958838 RyDeN tres switch -> case 1067958844 RyDeN ya empezaría a ser liosa la cosa, la verdad 1067958850 jcea cuando sea liosa 1067958855 jcea entonces me enseñas el codigo "lioso" 1067958859 jcea y to código "limpi" 1067958861 jcea y to código "limpiO" 1067958864 jcea y te doy el visto bueno 1067958866 jcea pero hoy no 1067958867 jcea :) 1067958873 RyDeN tu mismo :P 1067958875 jcea Apunto, no obstante, lo del borrado 1067958879 jcea como algo pendiente 1067958883 RyDeN me lo asigno? 1067958899 RyDeN por cierto, te acabo de enviar un parche :P 1067958948 jcea Limpiar cachés de IPs virtuales, caché de claves de cifrado, etc cuando se recibe un borrado de registro (sin alta nueva) o cuando se borran las tablas por completo, por orden externa o por corrupción. 1067958961 jcea No te lo asignes aun 1067958964 jcea ya tienes una cosa "gorda" 1067958968 jcea (lo de los malloc) 1067958971 jcea cuando acabes con eso, hablamos 1067958976 jcea ¿de qué es el parche? 1067958985 RyDeN del limpiado de cache de las ips virtuales personalizadas 2 1067958993 RyDeN cuando se recibe el registro de ocultar la ip cifrada 1067959114 jcea ¿y cuando lo que llega es un borrado? 1067959124 RyDeN también está 1067959144 RyDeN si se recibe el registro ese 1067959144 jcea no lo veo 1067959146 RyDeN mira 1067959153 jcea ACTION mira 1067959162 RyDeN @@ -505,6 +512,7 @@ 1067959162 RyDeN if (!strcmp(c, BDD_OCULTAR_IP_CIFRADA_EN_LA_VIRTUAL2)) 1067959162 RyDeN { 1067959162 RyDeN ocultar_ip_cifrada_en_la_virtual2 = 0; 1067959162 RyDeN + elimina_cache_ips_virtuales(NULL, 1); 1067959164 RyDeN } 1067959165 RyDeN veeees 1067959170 RyDeN ya empieza a ser liosa la cosa 1067959171 RyDeN :P 1067959186 jcea ACTION aplicando 1067959186 jcea wait 1067959224 jcea una de las reglas básicas de la "refactorización" es "refactorizar" solo lo que necesita ser "refactorizado" 1067959233 jcea esto lo será en el futuro 1067959234 jcea pero no hoy :) 1067959243 RyDeN tu mismo :P 1067959274 jcea cuando la cosa llegue al nivel de "m_mode" o "m_nick" 1067959280 jcea entonces ya no podré poner más excusas XD 1067959286 RyDeN U_u 1067959306 RyDeN es que jcea 1067959309 RyDeN fijate que ahora 1067959312 RyDeN quien haga el parche para el delete 1067959321 RyDeN tiene que reescribir todo el codigo del borrado 1067959327 RyDeN con una funcion específica para ello 1067959332 RyDeN son sólo dos lineas más 1067959350 RyDeN if (tablas_activas[db]) 1067959356 RyDeN tablas_activas[db](clave, NULL); 1067959371 RyDeN y a correr :P 1067959443 jcea dos lineas más la rutina de borrado en si 1067959451 jcea que es lo que tienes que escribir en el otro caso 1067959452 jcea a ver 1067959453 jcea duda 1067959457 jcea cuando llega un borrado de clave 1067959465 jcea no un reemplazo, sino un borrado 1067959467 jcea de la clave de cifrado 1067959472 jcea haces 1067959480 jcea else if (!strcmp(c, BDD_CLAVE_DE_CIFRADO_DE_IPS)) 1067959480 jcea { 1067959480 jcea clave_de_cifrado_de_ips = NULL; 1067959480 jcea clave_de_cifrado_binaria[0] = 0; 1067959480 jcea clave_de_cifrado_binaria[1] = 0; 1067959480 jcea elimina_cache_ips_virtuales(NULL, 0); 1067959487 jcea espera 1067959493 jcea ACTION entendiendo el parche 1067959516 jcea ok 1067959517 jcea ACTION sigue mirando 1067959669 jcea cvs actualizado 1067960411 nEmX alguien sabe usar crypt.dll ? 1067960435 aRMi »nEmX! te equivocas de canal :P 1067960445 nEmX eske ya no se ande preguntar 1067960446 nEmX xDD 1067960453 nEmX no encuentro manual 1067960454 nEmX ni na 1067960455 aRMi /msg memo send ais como furula! 1067960669 CoMManD- xD 1067960976 HERRE 1*CoMManD-1* 1067960985 HERRE Aqui me tienesç 1067960992 HERRE XDD 1067961427 RyDeN ACTION se pira :P 1067962518 Fredurst ACTION is away -[Reason: BUSY · dragon ball - xD - (log:off / page:off)]- 1067964328 DJ_MeTRaL buenas 1067964329 DJ_MeTRaL [jcea] 1067964337 jcea hi 1067964345 DJ_MeTRaL estas diacuerdo con que traduzca el ircd? 1067964346 DJ_MeTRaL xD 1067964353 DJ_MeTRaL sI Quieres.. 1067964355 DJ_MeTRaL XD 1067964361 jcea de momento no he tomado la decision 1067964362 jcea cuando lo haga, lo mando a la lista 1067964363 DJ_MeTRaL okey 1067966451 zP buenas 1067966730 GaRi hola 1067966910 ksim ACTION away Razon:  [5 not found ] 1067967499 CoMManD- res 1067967577 Fredurst ACTION is back from away after 1h 24m 19s (Since: 04/11/03 at 17:15) 1067967697 Fredurst ACTION repS :) 1067967733 CoMManD- Zolty :* 1067967763 GaRi ACTION is away: en clase 1067968528 Fredurst ACTION bai pipol :) 1067979468 ABoR buenas 1067980781 Daijo re 1067980797 ^^GuRu^^ nas 1067980857 chewed nas »7D1aijo! 1067980871 chewed y »7^1^GuRu^^! tb wenas 1067980933 BaTMaN_ Daijo siente@213.Red-213-98-95.pooles.rima-tde.net 1067980940 BaTMaN_ modo +x 1067980940 BaTMaN_ xD 1067980943 Daijo *aposta* 1067980947 BaTMaN_ ok 1067981626 Et3Rn0 jaja 1067981627 Et3Rn0 :D 1067985639 Ni[0 ACTION is back after 9hrs 8mins 38secs (trabajando) 1067986708 |JoSe| ACTION se va byeZ 1067986753 RyDeN ACTION saluda i Tal 1067986767 Pyrator hola RyDeN 1067986789 RyDeN hi ;*