update tdlib

main v1.8.27
Astra 2024-10-06 18:09:53 +01:00
parent 1e5d43121b
commit dc00c91b86
6 changed files with 74564 additions and 43784 deletions

View File

@ -1,4 +1,4 @@
TAG := 93c42f6d7c1209937431469f80427d48907f1b8d
TAG := d7203eb719304866a7eb7033ef03d421459335b8
schema-update:
curl https://raw.githubusercontent.com/tdlib/td/${TAG}/td/generate/scheme/td_api.tl 2>/dev/null > ./data/td_api.tl

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -1,7 +1,6 @@
package main
import (
"bufio"
"encoding/json"
"flag"
"log"
@ -25,27 +24,23 @@ func main() {
resp, err := http.Get("https://raw.githubusercontent.com/tdlib/td/" + version + "/td/generate/scheme/td_api.tl")
if err != nil {
log.Fatalf("http.Get error: %s", err)
return
}
defer resp.Body.Close()
schema, err := tlparser.Parse(resp.Body)
if err != nil {
log.Fatalf("schema parse error: %s", err)
return
}
resp, err = http.Get("https://raw.githubusercontent.com/tdlib/td/" + version + "/td/telegram/Td.cpp")
if err != nil {
log.Fatalf("http.Get error: %s", err)
return
}
defer resp.Body.Close()
err = tlparser.ParseCode(resp.Body, schema)
if err != nil {
log.Fatalf("parse code error: %s", err)
return
}
err = os.MkdirAll(filepath.Dir(outputFilePath), os.ModePerm)
@ -53,16 +48,17 @@ func main() {
log.Fatalf("make dir error: %s", filepath.Dir(outputFilePath))
}
file, err := os.OpenFile(outputFilePath, os.O_CREATE|os.O_RDWR|os.O_TRUNC, os.ModePerm)
file, err := os.Create(outputFilePath)
if err != nil {
log.Fatalf("open file error: %s", err)
return
}
defer file.Close()
data, err := json.MarshalIndent(schema, "", strings.Repeat(" ", 4))
enc := json.NewEncoder(file)
enc.SetIndent("", strings.Repeat(" ", 4))
err = enc.Encode(schema)
if err != nil {
log.Fatalf("json marshal error: %s", err)
return
log.Fatalf("enc.Encode error: %s", err)
}
bufio.NewWriter(file).Write(data)
}

File diff suppressed because it is too large Load Diff