Add og_url handling in InsertAnnunciInDB and extractData_update for improved Open Graph support
This commit is contained in:
parent
c0bf6f5156
commit
3c63aa0eb8
2 changed files with 13 additions and 11 deletions
|
|
@ -135,7 +135,8 @@ func (h *DbHandler) InsertAnnunciInDB(annunci AnnunciParsed) {
|
|||
web = $43,
|
||||
homepage = $44,
|
||||
url_immagini = $45,
|
||||
url_video = $46
|
||||
url_video = $46,
|
||||
og_url = $48
|
||||
WHERE codice = $47
|
||||
`, annuncio.Locatore, annuncio.Numero, annuncio.Idlocatore,
|
||||
annuncio.Email, annuncio.Creato_il, annuncio.Modificato_il,
|
||||
|
|
@ -148,7 +149,7 @@ func (h *DbHandler) InsertAnnunciInDB(annunci AnnunciParsed) {
|
|||
annuncio.Numero_balconi, annuncio.Numero_terrazzi, annuncio.Numero_box, annuncio.Numero_postiauto,
|
||||
annuncio.Caratteristiche, annuncio.Accessori, annuncio.Titolo_it, annuncio.Desc_it, annuncio.Titolo_en,
|
||||
annuncio.Desc_en, annuncio.Stato, annuncio.Web, annuncio.Homepage, annuncio.Url_foto,
|
||||
annuncio.Url_video, annuncio.Codice)
|
||||
annuncio.Url_video, annuncio.Codice, annuncio.Og_url)
|
||||
|
||||
} else {
|
||||
batch.Queue(`
|
||||
|
|
@ -199,9 +200,10 @@ func (h *DbHandler) InsertAnnunciInDB(annunci AnnunciParsed) {
|
|||
homepage,
|
||||
url_immagini,
|
||||
url_video,
|
||||
codice
|
||||
codice,
|
||||
og_url
|
||||
)
|
||||
VALUES ($1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11, $12, $13, $14, $15, $16, $17, $18, $19, $20, $21, $22, $23, $24, $25, $26, $27, $28, $29, $30, $31, $32, $33, $34, $35, $36, $37, $38, $39, $40, $41, $42, $43, $44, $45, $46, $47)
|
||||
VALUES ($1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11, $12, $13, $14, $15, $16, $17, $18, $19, $20, $21, $22, $23, $24, $25, $26, $27, $28, $29, $30, $31, $32, $33, $34, $35, $36, $37, $38, $39, $40, $41, $42, $43, $44, $45, $46, $47, $48)
|
||||
`, annuncio.Locatore, annuncio.Numero, annuncio.Idlocatore,
|
||||
annuncio.Email, annuncio.Creato_il, annuncio.Modificato_il,
|
||||
annuncio.Indirizzo, annuncio.Civico, annuncio.Comune, annuncio.Cap,
|
||||
|
|
@ -213,7 +215,7 @@ func (h *DbHandler) InsertAnnunciInDB(annunci AnnunciParsed) {
|
|||
annuncio.Numero_balconi, annuncio.Numero_terrazzi, annuncio.Numero_box, annuncio.Numero_postiauto,
|
||||
annuncio.Caratteristiche, annuncio.Accessori, annuncio.Titolo_it, annuncio.Desc_it, annuncio.Titolo_en,
|
||||
annuncio.Desc_en, annuncio.Stato, annuncio.Web, annuncio.Homepage, annuncio.Url_foto,
|
||||
annuncio.Url_video, annuncio.Codice)
|
||||
annuncio.Url_video, annuncio.Codice, annuncio.Og_url)
|
||||
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -214,7 +214,12 @@ func extractData_update(annuncio *AnnuncioXML, updateImages bool) AnnuncioParsed
|
|||
}
|
||||
tmpcaratt := parseCaratteristiche(annuncio)
|
||||
tmp.Caratteristiche = &tmpcaratt
|
||||
|
||||
tmp.Og_url = nil
|
||||
if len(*annuncio.Foto) != 0 {
|
||||
fotos := *annuncio.Foto
|
||||
first := fotos[0]
|
||||
tmp.Og_url = &first
|
||||
}
|
||||
if updateImages {
|
||||
processImages(&tmp, annuncio)
|
||||
}
|
||||
|
|
@ -373,11 +378,6 @@ func processImages(tmp *AnnuncioParsed, annuncio *AnnuncioXML) {
|
|||
if annuncio.Foto != nil {
|
||||
fotos = *annuncio.Foto
|
||||
}
|
||||
tmp.Og_url = nil
|
||||
if len(fotos) != 0 {
|
||||
first := fotos[0]
|
||||
tmp.Og_url = &first
|
||||
}
|
||||
for _, url := range fotos {
|
||||
fmt.Println("Processing image", url)
|
||||
imgpath := filepath.Join(path, fmt.Sprintf("%d", nfoto))
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue