MCPcopy Create free account
hub / github.com/openclaw/gogcli / insertImageURL

Method insertImageURL

internal/cmd/docs_insert_image.go:277–290  ·  view source on GitHub ↗
(ctx context.Context, docsSvc *docs.Service, docID, imageURL string, target docsImageTarget, result docsInsertImageResult)

Source from the content-addressed store, hash-verified

275}
276
277func (c *DocsInsertImageCmd) insertImageURL(ctx context.Context, docsSvc *docs.Service, docID, imageURL string, target docsImageTarget, result docsInsertImageResult) (docsInsertImageResult, error) {
278 reqs, index, tabID, err := c.buildInsertRequests(ctx, docsSvc, docID, target, imageURL)
279 if err != nil {
280 return result, err
281 }
282 if err := batchUpdateImageInsertRequests(ctx, docsSvc, docID, reqs); err != nil {
283 return result, fmt.Errorf("insert image: %w", err)
284 }
285 result.documentID = docID
286 result.atIndex = index
287 result.tabID = tabID
288 result.requests = len(reqs)
289 return result, nil
290}
291
292func (c *DocsInsertImageCmd) insertRestrictedImageFallback(ctx context.Context, docsSvc *docs.Service, docID string, uploaded *drive.File, target docsImageTarget, result docsInsertImageResult) (docsInsertImageResult, error) {
293 link := uploaded.WebViewLink

Callers 2

runURLMethod · 0.95
runFileMethod · 0.95

Calls 3

buildInsertRequestsMethod · 0.95
ErrorfMethod · 0.80

Tested by

no test coverage detected