From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server-vie001.gnuweeb.org X-Spam-Level: X-Spam-Status: No, score=-1.2 required=5.0 tests=ALL_TRUSTED,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,URIBL_DBL_BLOCKED_OPENDNS, URIBL_ZEN_BLOCKED_OPENDNS autolearn=ham autolearn_force=no version=3.4.6 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gnuweeb.org; s=new2025; t=1765823000; bh=EqQQa5gKnu29C+fdAg5+arti1mIEnolj5y2ZS/20p0s=; h=From:To:Cc:Subject:Date:Message-ID:MIME-Version: Content-Transfer-Encoding:Message-ID:Date:From:Reply-To:Subject:To: Cc:In-Reply-To:References:Resent-Date:Resent-From:Resent-To: Resent-Cc:User-Agent:Content-Type:Content-Transfer-Encoding; b=F30TWBTj5L6xd3K8p7NQRxaX4rRDmi0ORx1vqsJp30evUo/pT+SXj2EvtB0+fSX48 Dx35+sQNdVL2wf3Qm1OIj8DpEo//psjYnZJ9ce0YQAZRIcD1NJ9nXLvN7Ep32ysagc ULo2N6gGwwhWGVpEb0lmucDhHdhEGIPzztUbrULjEVYrYlVZdGdcuGD5aRqNRRxxXJ IDTuistPPdm44yOd7sfZF2QtSwQtnTRfOvuWqPX2+lCQroGyrASxPP2mVG4++wu1O/ A0QMt943C4SuGxHdrWc6hXL8ryyrAME26B7fNloHfTLNIxi4tpYaeQc9ctV6ynHAqR zklVNeL1adQpQ== Received: from kanazawa.tail3212ad.ts.net (unknown [125.165.188.218]) by server-vie001.gnuweeb.org (Postfix) with ESMTPSA id 2FFF33204D50; Mon, 15 Dec 2025 18:23:18 +0000 (UTC) From: Muhammad Rizki To: Ammar Faizi Cc: Muhammad Rizki , Alviro Iskandar Setiawan , GNU/Weeb Mailing List Subject: [PATCH v1 0/4] GNUWeebBot2 Fixes and New Updates Date: Tue, 16 Dec 2025 01:23:02 +0700 Message-ID: <20251215182308.48766-1-kiizuha@gnuweeb.org> X-Mailer: git-send-email 2.43.0 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit List-Id: Hello, it's been a long time since my last contribution to GNUWeeb Community, so here are some fixes and new updates for GNUWeebBot2 that I've made. ### Changelog - Fixes memory leak in lib/curl.c and reduce threads usage in core/ring.c - Add new properties for type User in lib/tgapi.h and lib/tgapi.c - Create a new module `user` to get user information who invoked the command Please review and test, thanks! Muhammad Rizki (4): .vscode: add some C/C++ extension settings core:lib: fix memory leak and reduce threads lib/tgapi: add new properties for type User modules: create a `user` module .vscode/settings.json | 10 +++- configure | 1 + core/ring.c | 4 +- include/gw/lib/tgapi.h | 28 +++++++++- lib/curl.c | 4 +- lib/tgapi.c | 44 +++++++++++++--- modules/Makefile | 1 + modules/user/Makefile | 7 +++ modules/user/mod_info.h | 8 +++ modules/user/user.c | 112 ++++++++++++++++++++++++++++++++++++++++ 10 files changed, 207 insertions(+), 12 deletions(-) create mode 100644 modules/user/Makefile create mode 100644 modules/user/mod_info.h create mode 100644 modules/user/user.c base-commit: 3cd2665e15dce7125286f0806d3e788400bea9ea -- Muhammad Rizki